List of usage examples for javax.persistence EntityManagerFactory close
public void close();
From source file:Logica.Usuario.java
/** * * @param NIT/*from w ww.j a v a 2 s .co m*/ * @param Nombre * @param direccion * @param telefono * @param telefax * @param ciudad * @param correo * @param celular * @return boolean * @throws RemoteException * * Edita la informacin de un proveedor. */ @Override public boolean EditarProveedor(String NIT, String Nombre, String direccion, String telefono, String telefax, String ciudad, String correo, String celular, String contacto) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean hecho = false; ProveedorJpaController prov = new ProveedorJpaController(emf); Proveedor find = prov.findProveedor(NIT); find.setNombre(Nombre); find.setDir(direccion); find.setTel(telefono); find.setFax(telefax); find.setCiudad(ciudad); find.setCorreo(correo); find.setCelular(celular); find.setContacto(contacto); try { prov.edit(find); hecho = true; emf.close(); } 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 nueva//from ww w .j a v a 2s.com * @param id * @return boolean * @throws RemoteException * * Cambia la clave del usuario */ @Override public boolean cambiarClave(String nueva, String id) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean hecho = false; try { UsuarioJpaController contr = new UsuarioJpaController(emf); Entities.Usuario findUsuario = contr.findUsuario(id); findUsuario.setPsw(this.encriptar(nueva)); contr.edit(findUsuario); 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); } emf.close(); return hecho; }
From source file:Logica.Usuario.java
/** * * @param id//w w w. j a v a2 s. c o m * @return boolean * @throws RemoteException * * Elimina a un usuario del sistema */ @Override public boolean EliminarUsuario(String id) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean hecho = false; UsuarioJpaController us = new UsuarioJpaController(emf); try { PermisosJpaController p = new PermisosJpaController(emf); Permisos findPermisos = p.findPermisos(id.trim()); if (findPermisos != null) { p.destroy(id.trim()); } us.destroy(id.trim()); hecho = true; } catch (IllegalOrphanException | NonexistentEntityException ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } emf.close(); return hecho; }
From source file:Logica.Usuario.java
/** * * @param e// w w w . j a v a 2 s.co m * @throws RemoteException */ @Override public void borrarEvaluacion(evProv e) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Evaluacionprov.findByNumorden"); q.setParameter("numorden", e.getNumorden()); List<Evaluacionprov> ev = q.getResultList(); EvaluacionprovJpaController contr = new EvaluacionprovJpaController(emf); for (Evaluacionprov ee : ev) { try { contr.destroy(ee.getId()); } catch (NonexistentEntityException ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } } emf.close(); }
From source file:Logica.Usuario.java
/** * * @param item//from w w w . ja v a 2 s .c o m * @return * @throws RemoteException * * Edita la informacin de un tem ya existente. */ @Override public boolean editarItem(ItemInventario item) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean hecho = false; ItemJpaController itm = new ItemJpaController(emf); Item i = itm.findItem(item.getNumero()); i.setCinterno(item.getNumero().trim()); i.setInventario(item.getInventario()); i.setDescripcion(item.getDescripcion()); i.setPresentacion(item.getPresentacion()); i.setCantidad(new Double(Float.toString(item.getCantidad()))); i.setPrecio(new Double(Float.toString(item.getPrecio()))); i.setCcalidad(item.getcCalidad()); i.setCesp(item.getCEsp()); try { itm.edit(i); hecho = true; emf.close(); } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } return hecho; }
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 w w w . ja v a 2 s .c o m*/ emf.close(); return new Double(precio); }
From source file:Logica.Usuario.java
/** * * @param u// w w w. j a v a2s .co m * @return * @throws RemoteException */ @Override public boolean EditarUsuario(users u) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean hecho = false; UsuarioJpaController us = new UsuarioJpaController(emf); Entities.Usuario findUsuario = us.findUsuario(u.getId().toString()); findUsuario.setNombre(u.getNombre()); findUsuario.setCorreo(u.getCorreo()); findUsuario.setLab(u.getLab()); try { us.edit(findUsuario); 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); } emf.close(); return hecho; }
From source file:Logica.Usuario.java
/** * * @return @throws RemoteException/*from w w w . ja v a2 s .com*/ * * 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 numSol//from w w w .j av a 2s . c o 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
@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 w w w.ja v a2 s. co m*/ emf.close(); return new Double(numorden).intValue(); }