List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:Logica.Usuario.java
@Override public ArrayList<proveedor> getProveedoresConSolicitudes(String generado) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itxsol.findProveedorByGenerado"); q.setParameter("generado", "%" + generado + "%"); ArrayList<proveedor> listaProveedores = new ArrayList<>(); List<String> resultList = q.getResultList(); if (!resultList.isEmpty()) { for (String i : resultList) { proveedor datosProveedor = this.getDatosProveedor(i); ArrayList<ItemInventario> itemsAsociados = this.getItemxProveedorSolicitudes(i, "NO"); if (!itemsAsociados.isEmpty()) { datosProveedor.setItemAsociado(itemsAsociados); } else { datosProveedor.setItemAsociado(new ArrayList<ItemInventario>()); }/* w w w . j a va2 s. com*/ listaProveedores.add(datosProveedor); } emf.close(); return listaProveedores; } else { emf.close(); return null; } }
From source file:Logica.Usuario.java
@Override public ArrayList<ItemInventario> getItemxProveedorSolicitudes(String proveedor, String generado) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itxsol.findItemByProveedor"); q.setParameter("nit", proveedor); List<Itxsol> resultList = q.getResultList(); ArrayList<ItemInventario> listaItems = new ArrayList<>(); for (Itxsol i : resultList) { if (i.getGenerado().equalsIgnoreCase(generado)) { Item cinterno = i.getCinterno(); ItemInventario EntityToItem = cinterno.EntityToItem(cinterno); EntityToItem.setNumSolAsociado(Double.toString(i.getNumSol())); EntityToItem.setCantidadAprobada(i.getCantidadaprobada().floatValue()); listaItems.add(EntityToItem); }//from w ww. java2 s. c o m } if (!resultList.isEmpty()) { emf.close(); return listaItems; } else { emf.close(); return null; } }
From source file:Logica.Usuario.java
@Override public Double generarOCompra(ArrayList<ItemInventario> listaItems, String idAo) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); OrdencompraJpaController oCompra = new OrdencompraJpaController(emf); Ordencompra ordencompra = new Ordencompra(); ordencompra.setAoId(new Double(idAo)); oCompra.create(ordencompra);/* ww w. j a v a 2 s .co m*/ Query qOcompra = em.createNamedQuery("Ordencompra.findByAoId"); qOcompra.setParameter("aoId", new Double(idAo)); Ordencompra get = (Ordencompra) qOcompra.getResultList().get(0); Query q = em.createNamedQuery("Itxsol.findByNumsolAndCinterno"); ItxsolJpaController contr = new ItxsolJpaController(emf); ItmxordenJpaController contrOrden = new ItmxordenJpaController(emf); Itmxorden itemOrden = new Itmxorden(); for (ItemInventario i : listaItems) { try { q.setParameter("numSol", new Double(i.getNumSolAsociado())); q.setParameter("cinterno", new ItemJpaController(emf).findItem(i.getNumero())); List<Itxsol> resultList = q.getResultList(); Itxsol findItxsol = contr.findItxsol(resultList.get(0).getId()); findItxsol.setGenerado("SI"); contr.edit(findItxsol); itemOrden = new Itmxorden(get.getNumOrden().intValue(), i.getCantidadAprobada(), i.getPrecio()); itemOrden.setItemCinterno(new ItemJpaController(emf).findItem(i.getNumero())); itemOrden.setProveedorNit( new ProveedorJpaController(emf).findProveedor(findItxsol.getNitProveedor())); itemOrden.setNumSolAsociado(new Double(i.getNumSolAsociado())); itemOrden.setRecibido("NO"); contrOrden.create(itemOrden); Tablamostrar tablamostrar = new Tablamostrar(); tablamostrar.setIdArchivo(get.getNumOrden()); tablamostrar.setIdUsuario(idAo); tablamostrar.setTipoArchivo("Compra"); tablamostrar.setMostrar("SI"); TablamostrarJpaController conTabla = new TablamostrarJpaController(emf); conTabla.create(tablamostrar); } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } } emf.close(); return get.getNumOrden(); }
From source file:Logica.Usuario.java
@Override public int buscarOcompra(ItemInventario i, String proveedor) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itmxorden.findByAllParameters2"); q.setParameter("numsol", new Double(i.getNumSolAsociado())); q.setParameter("nit", new ProveedorJpaController(emf).findProveedor(proveedor)); q.setParameter("caprobada", i.getCantidadAprobada()); q.setParameter("precio", i.getPrecio()); q.setParameter("cinterno", new ItemJpaController(emf).findItem(i.getNumero())); List<Itmxorden> resultList = q.getResultList(); double numorden = -1; if (!resultList.isEmpty() && resultList != null) { numorden = resultList.get(0).getNumorden(); }/*from www . j a v a 2s. c o m*/ emf.close(); return new Double(numorden).intValue(); }
From source file:Logica.Usuario.java
@Override public Double buscarPrecio(ItemInventario i, String proveedor) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itmxorden.findByAllParameters3"); q.setParameter("numsol", new Double(i.getNumSolAsociado())); q.setParameter("nit", new ProveedorJpaController(emf).findProveedor(proveedor)); q.setParameter("caprobada", i.getCantidadAprobada()); q.setParameter("cinterno", new ItemJpaController(emf).findItem(i.getNumero())); List<Itmxorden> resultList = q.getResultList(); double precio = 0; if (!resultList.isEmpty() && resultList != null) { precio = resultList.get(0).getPrecioU(); }/*from ww w. jav a2 s . c o m*/ emf.close(); return new Double(precio); }
From source file:Logica.Usuario.java
@Override public boolean devolverOCompra(ItemInventario itm, double numorden) throws RemoteException { boolean hecho = false; try {/* w w w. j a va 2 s .com*/ EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itmxorden.findByNumorden_item"); q.setParameter("numorden", numorden); Item findItem = new ItemJpaController(emf).findItem(itm.getNumero()); q.setParameter("cinterno", findItem); List<Itmxorden> resultList = q.getResultList(); ItmxordenJpaController con = new ItmxordenJpaController(emf); Itmxorden f = con.findItmxorden(resultList.get(0).getIdOCompra()); con.destroy(f.getIdOCompra()); Query qq = em.createNamedQuery("Itxsol.findSol_Item"); qq.setParameter("numSol", new Double(itm.getNumSolAsociado())); qq.setParameter("cinterno", findItem); Itxsol get = (Itxsol) qq.getResultList().get(0); ItxsolJpaController itxCont = new ItxsolJpaController(emf); Itxsol found = itxCont.findItxsol(get.getId()); found.setGenerado("NO"); itxCont.edit(found); hecho = true; } catch (NonexistentEntityException ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } return hecho; }
From source file:Logica.Usuario.java
/** * * @param id// w w w . j a va2s . c om * @return * @throws RemoteException * * Devuelve los datos de un formulario de acuerdo al id ingresado */ @Override public datosFormatos getDatos(String id) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); DatosformatosJpaController datos = new DatosformatosJpaController(emf); Datosformatos found = datos.findDatosformatos(new Integer(id)); emf.close(); return new datosFormatos(found.getRevision(), found.getFechaactualizacion(), found.getTitulo()); }
From source file:Logica.Usuario.java
@Override public int buscarOrdenByNumSol(ItemInventario i, String proveedor, String numSol) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itmxorden.findByAllParameters2"); q.setParameter("nit", new ProveedorJpaController(emf).findProveedor(proveedor)); q.setParameter("caprobada", i.getCantidadAprobada()); q.setParameter("precio", i.getPrecio()); q.setParameter("cinterno", new ItemJpaController(emf).findItem(i.getNumero())); q.setParameter("numsol", new Double(numSol)); List<Itmxorden> resultList = q.getResultList(); double numorden = -1; if (resultList != null && !resultList.isEmpty() && resultList.get(0) != null) { numorden = resultList.get(0).getNumorden(); }//from w w w . j a va 2s .c o m emf.close(); return new Double(numorden).intValue(); }
From source file:Logica.Usuario.java
/** * * @param d//from w ww .j a va 2 s . c o m * @return * @throws RemoteException * * Registra el descargo de un tem en la base de datos. */ @Override public boolean realizarDescargo(descargo d) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); Connection con = null; PreparedStatement ps = null; ResultSet rs = null; String statement = "INSERT INTO DESCARGO(FECHA, ID_usuario, AREA, CANTIDAD, CINTERNO) VALUES (?,?,?,?,?)"; boolean valido = false; try { con = Conexion.conexion.getConnection(); ps = con.prepareStatement(statement); ps.setDate(1, new Date(d.getFecha().getTimeInMillis())); ps.setString(2, d.getId()); ps.setString(3, d.getArea()); ps.setFloat(4, d.getCantidad()); ps.setString(5, d.getCinterno()); ps.executeUpdate(); this.updateCantidad(d.getCinterno(), d.getCantidad() * -1); valido = true; } catch (SQLException ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } finally { try { if (ps != null) { ps.close(); } if (rs != null) { rs.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { System.out.println("Error cerrando conexion"); } } return valido; }
From source file:Logica.Usuario.java
/** * * @param numOrden// w ww . j a v a 2 s. com * @param idRec * @param articulos * @return * @throws RemoteException * * Funcin para recibir el pedido y registrarlo en la base de datos. */ @Override public boolean recibirPedido(BigDecimal numOrden, String idRec, ArrayList<itemRecep> articulos) throws RemoteException { boolean valido = false; try { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); Recepcion r = new Recepcion(); RecepcionJpaController contr = new RecepcionJpaController(emf); Ordencompra orden = new Ordencompra(); for (itemRecep a : articulos) { orden = new OrdencompraJpaController(emf).findOrdencompra(new Double(numOrden.toString())); ItemJpaController itemJpaController = new ItemJpaController(emf); Item findItem = itemJpaController.findItem(a.getCinterno()); findItem.setCantidad(findItem.getCantidad() + a.getcAprobada()); findItem.setCcalidad(a.getcCalidad()); findItem.setCesp(a.getcEsp()); itemJpaController.edit(findItem); this.updateCantidad(findItem.getCinterno(), a.getcAprobada()); r = new Recepcion(a.getfLlegada()); r.setFechavencimiento(a.getfVencimiento()); r.setCcalidad(a.getcCalidad()); r.setCesp(a.getcEsp()); r.setMverificacion(a.getmVerificacion().toString()); r.setCinterno(findItem); r.setIdUsuario(new UsuarioJpaController(emf).findUsuario(idRec)); r.setNumOrden(orden); r.setPrecioanterior(new Double(a.getPrecio())); r.setObservaciones(a.getObs()); contr.create(r); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itmxorden.findByNumorden_item"); q.setParameter("numorden", orden.getNumOrden()); ItmxordenJpaController itmcontrol = new ItmxordenJpaController(emf); q.setParameter("cinterno", findItem); List<Itmxorden> resultList = q.getResultList(); Itmxorden findItmxorden = itmcontrol.findItmxorden(resultList.get(0).getIdOCompra()); findItmxorden.setRecibido("SI"); itmcontrol.edit(findItmxorden); valido = true; } emf.close(); } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } return valido; }