/*
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package dao;
import bo.HibernateUtil;
import bo.Proba;
import daoI.IProbaDao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
public class ProbaDao implements IProbaDao {
Session session = null;
public List getAll(int idForaj) {
List<Proba> proba = null;
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createQuery("from Proba as proba where proba.foraj.idForaj ='" + idForaj + "'");
proba = (List<Proba>) q.list();
} catch (Exception e) {
e.printStackTrace();
}
return proba;
}
public Proba geProbaByID(int idProba) {
Proba proba = null;
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
proba = (Proba) session.get(Proba.class, idProba);
} catch (Exception e) {
e.printStackTrace();
}
return proba;
}
public void saveOrUpdate(Proba proba) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
if (proba.getIdProba() == null) {
session.save(proba);
} else {
session.merge(proba);
}
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void delete(int idProba) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
session.delete(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void addW(int idProba, float w) {
try {
session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setW(w);
session.update(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void addWL(int idProba, float wl) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setWl(wl);
session.update(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void addWP(int idProba, float wp) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setWp(wp);
session.update(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void addYYdne(int idProba, double y, double yd, float e, double n) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setY(y);
proba.setYd(yd);
proba.setE(e);
proba.setN(n);
session.update(proba);
tx.commit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public void addNrProba(int idProba, int nrProba) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setNumarProba(nrProba);
session.update(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void addIp(int idProba, float ip) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setIp(ip);
session.update(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void addIc(int idProba, float ic) {
try {
this.session = (Session) HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
Proba proba = (Proba) session.get(Proba.class, idProba);
proba.setIc(ic);
session.update(proba);
tx.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
}