setSarcini(sarciniL);
String sigma = getSarcina1() + "-" + getSarcina2();
ICompresiuneDao compresiuneDao = new CompresiuneDao();
Compresiune compresiune = new Compresiune(proba, sigma);
List<Compresiune> compresiuneAuxiliar = compresiuneDao.geCompresiuneByIDProba(proba.getIdProba());
if (compresiuneAuxiliar == null) {
compresiuneDao.saveOrUpdate(compresiune);
} else {
int vb = 0;
Iterator it = compresiuneAuxiliar.iterator();
while (it.hasNext()) {
Compresiune c = (Compresiune) it.next();
if (c.getSigma().equals(sigma)) {
vb = 1;
compresiune.setIdCompresiune(c.getIdCompresiune());
compresiuneDao.saveOrUpdate(compresiune);
break;
}
}
if (vb == 0) {
compresiuneDao.saveOrUpdate(compresiune);
}
}
List<Compresiune> compresiuni = compresiuneDao.geCompresiuneByIDProba(proba.getIdProba());
List<String> sigmaList = new ArrayList<String>();
Iterator it = compresiuni.iterator();
while (it.hasNext()) {
sigmaList.add(((Compresiune) it.next()).getSigma());
}