List of usage examples for javax.persistence EntityManager createNamedQuery
public Query createNamedQuery(String name);
Query
for executing a named query (in the Java Persistence query language or in native SQL). 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 w ww . j av a 2s. c om*/ } } } 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 numOrden/*from ww w.j a v a2 s. co m*/ * @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; }
From source file:Logica.Usuario.java
/** * * @param sol//from w ww.ja va 2 s . c o m * @param itemsSolicitud * @return * @throws RemoteException * * Crea la solicitud */ @Override public Integer crearSolicitud(solicitudPr sol, ArrayList<ItemInventario> itemsSolicitud) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean solCreada = false; boolean itemsEnviados = false; SolicitudPr s = new SolicitudPr(); SolicitudPrJpaController con = new SolicitudPrJpaController(emf); s.setIdSolicitante(sol.getIdSolicitante()); s.setFecha(new java.util.Date(sol.getFecha().getTimeInMillis())); s.setObservaciones(sol.getObservaciones()); s.setRevisado("NO"); con.create(s); solCreada = true; Double numSol = 0.0; if (solCreada == true) { EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("SolicitudPr.getUltima"); q.setParameter("id", sol.getIdSolicitante()); numSol = new Double(q.getResultList().get(0).toString()); ItxsolJpaController conItems = new ItxsolJpaController(emf); for (ItemInventario i : itemsSolicitud) { if (i.getCantidadSolicitada() <= 0) { itemsEnviados = false; } else { conItems.create(new Itxsol(new Double(Float.toString(i.getCantidadSolicitada())), numSol, new Item(i.getNumero()), "NO", 0.0)); } } itemsEnviados = true; TablamostrarJpaController conTabla = new TablamostrarJpaController(emf); Tablamostrar tablamostrar = new Tablamostrar(); tablamostrar.setIdArchivo(numSol); tablamostrar.setIdUsuario(sol.getIdSolicitante()); tablamostrar.setTipoArchivo("Solicitud"); tablamostrar.setMostrar("SI"); conTabla.create(tablamostrar); tablamostrar.setTipoArchivo("SolicitudRev"); tablamostrar.setMostrar("SI"); conTabla.create(tablamostrar); tablamostrar.setTipoArchivo("SolicitudNoRev"); tablamostrar.setMostrar("SI"); conTabla.create(tablamostrar); } if (itemsEnviados == false) { try { con.destroy(numSol); } catch (NonexistentEntityException ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } } emf.close(); return (solCreada && itemsEnviados) ? numSol.intValue() : 0; }
From source file:Logica.Usuario.java
/** * * @param items/*ww w. ja v a 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 cinterno/*from w w w. j av a2s.co m*/ * @param NIT * @param precio * @return * @throws RemoteException * * Asocia un tem a un proveedor */ @Override public boolean desasociarItem(String cinterno, String NIT, String precio) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); boolean hecho = false; try { Query q = em.createNamedQuery("Ixp.findByCinterno_NIT"); q.setParameter("cinterno", cinterno); q.setParameter("nit", NIT); IxpJpaController ixpCo = new IxpJpaController(emf); List<Ixp> resultList = q.getResultList(); Ixp itm = new Ixp(); if (!resultList.isEmpty()) { itm = resultList.get(0); itm.setCinterno(cinterno); itm.setNit(NIT); itm.setPrecio(new Double(precio)); ixpCo.destroy(itm.getId()); } hecho = true; } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } emf.close(); return hecho; }
From source file:Logica.Usuario.java
/** * * @param cinterno// www . jav a 2s .c om * @param NIT * @param precio * @return * @throws RemoteException * * Asocia un tem a un proveedor */ @Override public boolean asociarItem(String cinterno, String NIT, String precio) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); boolean hecho = false; try { Query q = em.createNamedQuery("Ixp.findByCinterno_NIT"); q.setParameter("cinterno", cinterno); q.setParameter("nit", NIT); IxpJpaController ixpCo = new IxpJpaController(emf); List<Ixp> resultList = q.getResultList(); Ixp itm = new Ixp(); if (!resultList.isEmpty()) { itm = resultList.get(0); } itm.setCinterno(cinterno); itm.setNit(NIT); itm.setPrecio(new Double(precio)); if (resultList.isEmpty()) { ixpCo.create(itm); } else { ixpCo.edit(itm); } hecho = true; } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } emf.close(); return hecho; }
From source file:Logica.Usuario.java
/** * * @param numSol//from ww w .ja v a 2 s .co 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(); }
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);/*from ww w. ja v a 2 s.c o 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:org.opencastproject.serviceregistry.impl.ServiceRegistryJpaImpl.java
/** * Gets all service registrations.//w ww . j ava 2s.c o m * * @param em * the current entity manager * @return the list of service registrations */ @SuppressWarnings("unchecked") protected List<ServiceRegistration> getServiceRegistrations(EntityManager em) { return em.createNamedQuery("ServiceRegistration.getAll").getResultList(); }
From source file:org.opencastproject.serviceregistry.impl.ServiceRegistryJpaImpl.java
/** * Gets all host registrations//from w ww . ja va2 s . c o m * * @param em * the current entity manager * @return the list of host registrations */ @SuppressWarnings("unchecked") protected List<HostRegistration> getHostRegistrations(EntityManager em) { return em.createNamedQuery("HostRegistration.getAll").getResultList(); }