List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:Logica.Usuario.java
/** * * @param id//from www . j a v a2s. c o m * @return * @throws RemoteException */ @Override public ArrayList<solicitudPr> getIdSolicitud(String id) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("SolicitudPr.findByIdSolicitante"); q.setParameter("idSolicitante", id); List<SolicitudPr> resultList = q.getResultList(); ArrayList<solicitudPr> retorno = new ArrayList<>(); for (SolicitudPr pr : resultList) { solicitudPr s = pr.tosolicitudPr(pr, id); users datosUsuario = this.getDatosUsuario(id); s.setNombreSolicitante(datosUsuario.getNombre()); s.setArea(datosUsuario.getLab()); Query qMostrar = em.createNamedQuery("Tablamostrar.findByAllParameters"); qMostrar.setParameter("idU", id); qMostrar.setParameter("idA", new Double(s.getNum_sol().toString())); qMostrar.setParameter("tipoA", "Solicitud"); Tablamostrar get = new Tablamostrar(); if (qMostrar.getResultList() != null && !qMostrar.getResultList().isEmpty()) { get = (Tablamostrar) qMostrar.getResultList().get(0); if (get.getMostrar().equalsIgnoreCase("SI") && get.getTipoArchivo().equalsIgnoreCase("Solicitud")) { retorno.add(s); } } } emf.close(); return retorno; }
From source file:Logica.Usuario.java
/** * * @param id//from w w w .jav a2 s . c o m * @return * @throws RemoteException */ @Override public solicitudPr getSolicitud(String id) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); SolicitudPrJpaController contr = new SolicitudPrJpaController(emf); SolicitudPr found = contr.findSolicitudPr(new Double(id)); users datosUsuario = this.getDatosUsuario(found.getIdSolicitante()); solicitudPr s = found.tosolicitudPr(found, found.getIdSolicitante()); s.setNombreSolicitante(datosUsuario.getNombre()); s.setArea(datosUsuario.getLab()); emf.close(); return s; }
From source file:Logica.Usuario.java
/** * * @param numSol/*from w ww. ja v a 2 s .co m*/ * @return ArrayList * @throws RemoteException * * Genera el listado de tems solicitados asociados a un numero de * solicitud. */ @Override public ArrayList<ItemInventario> getItems_numSol(BigDecimal numSol) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); ItemJpaController control = new ItemJpaController(emf); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itxsol.findByNumSol"); q.setParameter("numSol", new Double(numSol.toString())); List<Itxsol> resultList = q.getResultList(); ArrayList<ItemInventario> retorno = new ArrayList<>(); for (Itxsol i : resultList) { Item findItem = control.findItem(i.getCinterno().getCinterno()); ItemInventario itm = findItem.EntityToItem(findItem); itm.setCantidadSolicitada(new Float(i.getCantidadsol())); retorno.add(itm); } emf.close(); return retorno; }
From source file:Logica.Usuario.java
/** * * @return @throws RemoteException/*w w w .j a v a2 s . co m*/ * * Selecciona las solicitudes relacionadas a un usuario */ @Override public ArrayList<solicitudPr> numsSol() throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); ArrayList<solicitudPr> solicitudes = new ArrayList<>(); SolicitudPrJpaController contr = new SolicitudPrJpaController(emf); List<SolicitudPr> findSolicitudPrEntities = contr.findSolicitudPrEntities(); ItxsolJpaController cont = new ItxsolJpaController(emf); for (SolicitudPr f : findSolicitudPrEntities) { solicitudPr s = f.tosolicitudPr(f, f.getIdSolicitante()); users datosUsuario = this.getDatosUsuario(f.getIdSolicitante()); s.setNombreSolicitante(datosUsuario.getNombre()); s.setArea(datosUsuario.getLab()); solicitudes.add(s); } emf.close(); return solicitudes; }
From source file:Logica.Usuario.java
/** * * @param revisado/*from w w w .j av a 2 s . c o m*/ * @return * @throws RemoteException * * Genera un listado de solicitudes de acuerdo al parmetro ingresado: todas * "", las no revisadas "NO" y las revisadas "SI" */ @Override public ArrayList<solicitudPr> getSolicitudes(String revisado, String idUsuario) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); ArrayList<solicitudPr> solicitudes = new ArrayList<>(); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("SolicitudPr.findByRevisado"); q.setParameter("revisado", "%" + revisado + "%"); List<SolicitudPr> resultList = q.getResultList(); for (SolicitudPr s : resultList) { solicitudPr sol = s.tosolicitudPr(s, s.getIdSolicitante()); users datosUsuario = this.getDatosUsuario(s.getIdSolicitante()); sol.setNombreSolicitante(datosUsuario.getNombre()); sol.setArea(datosUsuario.getLab()); if ("".equalsIgnoreCase(idUsuario)) { solicitudes.add(sol); } else { Query qMostrar = em.createNamedQuery("Tablamostrar.findByAllParameters"); qMostrar.setParameter("idU", idUsuario); qMostrar.setParameter("idA", s.getNumSol()); System.out.println(idUsuario + " " + s.getNumSol()); if (revisado.equalsIgnoreCase("NO")) { qMostrar.setParameter("tipoA", "SolicitudNoRev"); Tablamostrar get = new Tablamostrar(); if (qMostrar.getResultList() != null && !qMostrar.getResultList().isEmpty()) { get = (Tablamostrar) qMostrar.getResultList().get(0); if (get.getMostrar().equalsIgnoreCase("SI") && get.getTipoArchivo().equalsIgnoreCase("SolicitudNoRev")) { solicitudes.add(sol); System.out.println("entra"); } } } else { qMostrar.setParameter("tipoA", "SolicitudRev"); Tablamostrar get = new Tablamostrar(); if (qMostrar.getResultList() != null && !qMostrar.getResultList().isEmpty()) { get = (Tablamostrar) qMostrar.getResultList().get(0); if (get.getMostrar().equalsIgnoreCase("SI") && get.getTipoArchivo().equalsIgnoreCase("SolicitudRev")) { solicitudes.add(sol); } } } } } emf.close(); return solicitudes; }
From source file:Logica.Usuario.java
/** * * @param numSol//ww w . j a va2s . co m * @param Aprobado * @return * @throws RemoteException */ @Override public ArrayList<ItemInventario> getItemsAprobado(BigDecimal numSol, String Aprobado) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); ItemJpaController control = new ItemJpaController(emf); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itxsol.findByAprobado"); q.setParameter("numSol", new Double(numSol.toString())); q.setParameter("aprobado", "%" + Aprobado + "%"); List<Itxsol> resultList = q.getResultList(); ArrayList<ItemInventario> retorno = new ArrayList<>(); for (Itxsol i : resultList) { Item findItem = control.findItem(i.getCinterno().getCinterno()); ItemInventario itm = findItem.EntityToItem(findItem); itm.setCantidadSolicitada(new Float(i.getCantidadsol())); retorno.add(itm); } emf.close(); return retorno; }
From source file:Logica.Usuario.java
/** * * @param items//from w w w . j a va 2s. c om * @param sol * @param proveedor * @return * @throws RemoteException */ @Override public boolean aprobarItems(ArrayList<ItemInventario> items, solicitudPr sol, ArrayList<String> proveedor) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean itxActualizado = false; Double numsol = new Double(sol.getNum_sol().toString()); try { SolicitudPrJpaController contr = new SolicitudPrJpaController(emf); SolicitudPr solicitud = contr.findSolicitudPr(numsol); solicitud.setIdAo(sol.getIdAO()); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itxsol.findSol_Item"); q.setParameter("numSol", numsol); ItxsolJpaController con = new ItxsolJpaController(emf); int indexProv = 0; ArrayList<ItemInventario> itemsAprobado = this.getItemsAprobado(sol.getNum_sol(), "NO"); for (ItemInventario item : items) { ItemJpaController itemJpaController = new ItemJpaController(emf); Item findItem = itemJpaController.findItem(item.getNumero()); findItem.setPrecio(new Double(Float.toString(item.getPrecio()))); q.setParameter("cinterno", findItem); List<Itxsol> resultList = q.getResultList(); Itxsol get = resultList.get(0); Itxsol found = con.findItxsol(get.getId()); found.setAprobado("SI"); found.setCantidadaprobada(new Double(item.getCantidadSolicitada())); found.setGenerado("NO"); found.setNitProveedor(proveedor.get(indexProv)); con.edit(found); itxActualizado = true; itemJpaController.edit(findItem); this.asociarItem(item.getNumero(), proveedor.get(indexProv), Float.toString(item.getPrecio())); indexProv++; Tablamostrar tablamostrar = new Tablamostrar(); tablamostrar.setIdArchivo(sol.getNum_sol().doubleValue()); tablamostrar.setIdUsuario(sol.getIdAO()); tablamostrar.setTipoArchivo("SolicitudRev"); tablamostrar.setMostrar("SI"); TablamostrarJpaController conTabla = new TablamostrarJpaController(emf); conTabla.create(tablamostrar); } if (itemsAprobado.size() == items.size()) { solicitud.setRevisado("SI"); contr.edit(solicitud); } } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } emf.close(); return itxActualizado; }
From source file:Logica.Usuario.java
/** * * @param i/*from ww w. ja v a 2s . co m*/ * @return * @throws RemoteException */ @Override public ArrayList<itemxproveedor> getProveedorAsociado(itemxproveedor i) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); String cinterno = i.getCinterno(); Double precio = new Double(Float.toString(i.getPrecio())); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Ixp.findByCinterno_Precio"); q.setParameter("cinterno", cinterno); q.setParameter("precio", precio); List<Ixp> resultList = q.getResultList(); ArrayList<itemxproveedor> retorno = new ArrayList<>(); if (!resultList.isEmpty()) { for (Ixp ixp : resultList) { proveedor datosProveedor = this.getDatosProveedor(ixp.getNit()); itemxproveedor itx = new itemxproveedor(datosProveedor.getNombre(), new Float(ixp.getPrecio()), ixp.getCinterno()); itx.setNIT(ixp.getNit()); retorno.add(itx); } } emf.close(); return retorno; }
From source file:Logica.Usuario.java
@Override public boolean desaprobarItems(ArrayList<ItemInventario> itemsSolicitud, solicitudPr sol, ArrayList<String> proveedor) throws RemoteException { boolean itxActualizado = false; EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); ArrayList<ItemInventario> itemsAprobado = this.getItemsAprobado(sol.getNum_sol(), "SI"); ArrayList<ItemInventario> itemsAEditar = new ArrayList<>(); for (ItemInventario i : itemsSolicitud) { for (ItemInventario j : itemsAprobado) { if (i.getNumero().equalsIgnoreCase(j.getNumero())) { itemsAEditar.add(i);/*from ww w. ja v a 2s . c o m*/ } } } try { EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Itxsol.findSol_Item"); q.setParameter("numSol", sol.getNum_sol()); ItxsolJpaController con = new ItxsolJpaController(emf); int indexProv = 0; for (ItemInventario item : itemsAEditar) { ItemJpaController itemJpaController = new ItemJpaController(emf); Item findItem = itemJpaController.findItem(item.getNumero()); findItem.setPrecio(0.0); q.setParameter("cinterno", findItem); List<Itxsol> resultList = q.getResultList(); Itxsol get = resultList.get(0); Itxsol found = con.findItxsol(get.getId()); found.setAprobado("NO"); found.setCantidadaprobada(0.0); found.setGenerado("NO"); found.setNitProveedor(""); con.edit(found); itxActualizado = true; itemJpaController.edit(findItem); this.desasociarItem(item.getNumero(), proveedor.get(indexProv), Float.toString(item.getPrecio())); indexProv++; } SolicitudPrJpaController s = new SolicitudPrJpaController(emf); SolicitudPr found = s.findSolicitudPr(new Double(sol.getNum_sol().toString())); found.setRevisado("NO"); s.edit(found); } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } emf.close(); return itxActualizado; }
From source file:Logica.Usuario.java
/** * * @param numSol//from w ww . j av a 2 s. c o m * @param cinterno * @return * @throws RemoteException */ @Override public String getCantAprobada(String numSol, String cinterno) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); ItemJpaController itm = new ItemJpaController(emf); Item findItem = itm.findItem(cinterno); Query q = em.createNamedQuery("Itxsol.findSol_Item"); q.setParameter("numSol", new BigDecimal(numSol)); q.setParameter("cinterno", findItem); List<Itxsol> resultList = q.getResultList(); for (Itxsol r : resultList) { System.out.println(r.getCinterno().getCinterno()); } emf.close(); return resultList.get(0).getCantidadaprobada().toString(); }