public Resolution submit() {
IProbaDao probaDao = new ProbaDao();
//proba curenta
Proba proba = probaDao.geProbaByID(Integer.parseInt(getContext().getRequest().getSession().getAttribute("idProba").toString()));
IStantaDao stantaDao = new StantaDao();
Stanta stanta = new Stanta(proba, Float.parseFloat(getRand1Coloana2()), Float.parseFloat(getRand2Coloana2()), null, getStantaInput(), Float.parseFloat(getTaraInput()), Float.parseFloat(getDiametruInput()), Float.parseFloat(getInaltimeInput()));
Stanta stantaAuxiliar = stantaDao.getStantaByIDProba(proba.getIdProba());
if (stantaAuxiliar == null) {
stantaDao.saveOrUpdate(stanta);
} else {
stanta.setIdStanta(stantaAuxiliar.getIdStanta());
stantaDao.saveOrUpdate(stanta);
}
Stanta stantaDinBd = stantaDao.getStantaByIDProba(proba.getIdProba());
metStantei = new MetodaStantei();
metStantei.setDensitateSchelet(getDensitateSchelet());
metStantei.setStanta(stantaDinBd.getStanta());
metStantei.setSuprafataStanta(getSuprafataStanta(stantaDinBd));
metStantei.setVolumStanta(getVolumStanta(stantaDinBd));
metStantei.setTara(stantaDinBd.getTara());
metStantei.setDiametruStanta(stantaDinBd.getDiamStanta());
metStantei.setInltimeStanta(stantaDinBd.getInaltimeStanta());
List<Float> param = new ArrayList<Float>();
param.add(stantaDinBd.getM1());
param.add(stantaDinBd.getM2());
param.add(stantaDinBd.getTara());
param.add(stantaDinBd.getDiamStanta());
param.add(stantaDinBd.getInaltimeStanta());
Float ros = Float.parseFloat(getRs());
Float vs = (float) (param.get(3) * 3.1418 * param.get(3) / 4 * param.get(4));
List col2 = formulaStantaCol2(param, vs, ros);
List col3 = formulaStantaCol3(param, 0, ros);
metStantei.setInitialC(col2);