List of usage examples for org.hibernate SessionFactory openSession
Session openSession() throws HibernateException;
From source file:cd_modelos_dao.ComprasDAO.java
public int maxId() { SessionFactory sf = HibernateUtil.getSessionFactory(); Session s = sf.openSession(); Query q = s.createQuery("select max(id) from ComprasPlanta "); List<PlantasCompra> listado = q.list(); int res = 0;/*from ww w . j av a 2 s . co m*/ try { res = Integer.parseInt(listado.get(0) + ""); } catch (NumberFormatException e) { } return res; }
From source file:cd_modelos_dao.ComprasDAO.java
public void eliminarCompra(int id) { SessionFactory sf = HibernateUtil.getSessionFactory(); Transaction t = null;/*from w w w . jav a 2s . co m*/ Session s = sf.openSession(); t = s.beginTransaction(); Query q = s.createQuery("delete from ComprasPlanta where id = :id"); q.setInteger("id", id); q.executeUpdate(); t.commit(); s.close(); }
From source file:cd_modelos_dao.ComprasDAO.java
public void ingresarCompra(String data) { ComprasPlanta compra = crearCompra(data, false); crearArrayJSON(compra, "lineas", data, false); SessionFactory sf = null; Transaction t = null;//from w w w . j a v a 2 s . co m Session s = null; try { sf = HibernateUtil.getSessionFactory(); s = sf.openSession(); t = s.beginTransaction(); s.save(compra); t.commit(); s.close(); for (PlantasCompra plantasCompra : compra.getPlantasCompras()) { plantasCompra.setComprasPlanta(compra); try { EtapasPlantaDAO eD = new EtapasPlantaDAO(); eD.actualizarEtapasPlanta(plantasCompra.getEtapasPlanta()); } catch (Exception e) { System.out.println("1"); System.out.println(e); } try { PlantasCompraDAO pvd = new PlantasCompraDAO(); plantasCompra.setId(pvd.maxId() + 1); pvd.ingresarPlantasCompra(plantasCompra); } catch (Exception e) { System.out.println("2"); System.out.println(e); } } } catch (Exception e) { t.rollback(); throw new RuntimeException("No se pudo guardar el servicio"); } }
From source file:cd_modelos_dao.ComprasDAO.java
public ComprasPlanta consultarCompraPorId(int id) { SessionFactory sf = HibernateUtil.getSessionFactory(); Session s = sf.openSession(); ComprasPlanta ser = (ComprasPlanta) s.get(ComprasPlanta.class, id); List<PlantasCompra> listado = new LinkedList<>(); Query q = s.createQuery("from PlantasCompra where id_compras_planta = " + id); try {/* w ww. j av a2 s.c o m*/ listado = q.list(); } catch (Exception e) { System.out.println("____________________________________________________"); System.out.println(e); System.out.println("____________________________________________________"); } for (int i = 0; i < listado.size(); i++) { Plantas p = (Plantas) s.get(Plantas.class, listado.get(i).getEtapasPlanta().getPlantas().getId()); Etapas p1 = (Etapas) s.get(Etapas.class, listado.get(i).getEtapasPlanta().getEtapas().getId()); listado.get(i).setEtapasPlanta(new EtapasPlanta()); listado.get(i).getEtapasPlanta().setPlantas(p); listado.get(i).getEtapasPlanta().setEtapas(p1); } Set<PlantasCompra> listado2 = new HashSet<>(listado); ser.setPlantasCompras(listado2); s.close(); if (ser != null) { return ser; } return null; }
From source file:cd_modelos_dao.ComprasDAO.java
public void actualizarCompra(ComprasPlanta v1, ComprasPlanta v2) { SessionFactory sf = HibernateUtil.getSessionFactory(); //Listas// w ww . j a va 2s . c o m List<PlantasCompra> a1 = new LinkedList<>(v1.getPlantasCompras()); List<PlantasCompra> a2 = new LinkedList<>(v2.getPlantasCompras()); try { Session s = sf.openSession(); Transaction t = s.beginTransaction(); s.update(v2); for (PlantasCompra plantasCompra : v2.getPlantasCompras()) { try { EtapasPlantaDAO eD = new EtapasPlantaDAO(); eD.ingresarActualizarEtapasPlanta(plantasCompra.getEtapasPlanta()); } catch (Exception e) { System.out.println("1"); System.out.println(e); } try { PlantasCompraDAO pvd = new PlantasCompraDAO(); if (plantasCompra.getId() < 0) { plantasCompra.setId(pvd.maxId() + 1); } pvd.ingresarPlantasCompra(plantasCompra); } catch (Exception e) { System.out.println("2"); System.out.println(e); } } insertarDiferenciasComprasPlanta(calcularDiferenciasComprasPlanta(v1, v2)); insertarDiferenciasPlantasCompra(calcularDiferenciasPlantasCompra(a1, a2)); t.commit(); s.close(); } catch (HibernateException he) { System.out.println("Paso algo 1"); System.out.println(he); he.printStackTrace(); } }
From source file:cd_modelos_dao.ComprasDAO.java
public void insertarDiferenciasComprasPlanta(List<ModificacionesCompraPlantas> lista) { SessionFactory sf = null; Transaction t = null;//w ww.ja va 2s .c o m Session s = null; try { sf = HibernateUtil.getSessionFactory(); s = sf.openSession(); t = s.beginTransaction(); for (ModificacionesCompraPlantas elemento : lista) { s.save(elemento); } t.commit(); s.close(); } catch (Exception e) { t.rollback(); System.out.print("No se pudo guardar la compra planta"); System.out.println(e); } }
From source file:cd_modelos_dao.ComprasDAO.java
public void insertarDiferenciasPlantasCompra(List<ModificacionesPlantasCompra> lista) { SessionFactory sf = null; Transaction t = null;//from ww w . ja v a 2 s. co m Session s = null; try { sf = HibernateUtil.getSessionFactory(); s = sf.openSession(); t = s.beginTransaction(); for (ModificacionesPlantasCompra elemento : lista) { s.save(elemento); } t.commit(); s.close(); } catch (Exception e) { t.rollback(); System.out.println("No se pudo guardar la plnanta compra"); System.out.println(e); } }
From source file:cd_modelos_dao.ComprasDAO.java
public List<ComprasPlanta> obtenerCompras() { List<ComprasPlanta> lista = new LinkedList<>(); SessionFactory sf = HibernateUtil.getSessionFactory(); Session s = sf.openSession(); Query q = s.createQuery("from ComprasPlanta"); lista = q.list();//from w w w .j a v a2 s. c o m s.close(); return lista; }
From source file:cd_modelos_dao.EmpleadosDAO.java
public void ingresarEmpleado(int cedula, String nombre, String apellido, String telefono, String correo, String HV) {//from ww w .j a v a 2 s.c om Empleados ser = new Empleados(cedula, nombre, apellido, telefono, correo, HV); SessionFactory sf = null; Transaction t = null; Session s = null; try { sf = HibernateUtil.getSessionFactory(); s = sf.openSession(); t = s.beginTransaction(); s.save(ser); t.commit(); s.close(); } catch (Exception e) { t.rollback(); throw new RuntimeException("No se pudo guardar el servicio"); } }
From source file:cd_modelos_dao.EmpleadosDAO.java
public Empleados consultarEmpleadoPorCedula(String cedula) { SessionFactory sf = HibernateUtil.getSessionFactory(); Session s = sf.openSession(); Empleados ser = (Empleados) s.get(Empleados.class, cedula); s.close();/*from ww w. j a v a 2 s .c o m*/ if (ser != null) { return ser; } return null; }