List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * Funcion con la cual obtengo el numero maximo del producto conteo para la * insercion de la misma//www .j a va2s .c o m * * @return */ public Integer selectMaxProductoConteo() { Integer resultado = 1; try { Criteria crit = sesion.createCriteria(ProductoConteoEntity.class).setProjection(Projections.max("id")); resultado = (Integer) crit.uniqueResult() + 1; } catch (Exception e) { resultado = 1; e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * Funcion que consulta un producto especifico del conteo * * @param conteo//from w w w . j ava 2 s.c o m * @param codigoExterno * @return */ public ProductoConteoEntity consultaProductoConteo(Integer conteo, String codigoExterno) { ProductoConteoEntity rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(ProductoConteoEntity.class).createAlias("conteo", "con") .createAlias("producto", "prd").add(Restrictions.eq("con.id", conteo)) .add(Restrictions.eq("prd.codigoExt", codigoExterno)); crit.setFetchMode("conteo", FetchMode.JOIN); crit.setFetchMode("producto", FetchMode.JOIN); crit.setFetchMode("producto.referencia", FetchMode.JOIN); crit.setFetchMode("producto.marca", FetchMode.JOIN); crit.setFetchMode("producto.categoria", FetchMode.JOIN); crit.setFetchMode("producto.subcuenta", FetchMode.JOIN); rta = (ProductoConteoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * Funcion con la cual obtengo un conteo por medio de us id * @param idConteo// w ww. j a va2s . c o m * @return */ public ConteoEntity obtenerConteoXId(Integer idConteo) { ConteoEntity conteo = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(ConteoEntity.class); crit.add(Restrictions.eq("id", idConteo)); conteo = (ConteoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return conteo; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * Funcion con la cual obtengo el max de un conteo * @return //from w w w . j a v a 2 s .c om */ public Integer selectMaxConteo() { Integer resultado = 1; try { Criteria crit = sesion.createCriteria(ConteoEntity.class).setProjection(Projections.max("id")); resultado = (Integer) crit.uniqueResult() + 1; } catch (Exception e) { resultado = 1; e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logica.inventario.PagoRemisionLogica.java
/** * Funcion con la cual obtengo la informacion principal del pago * * @param idRemision/*from w ww . j a v a2 s .c o m*/ * @param idFactura * @return */ public PagoRemisionEntity obtieneRemison(Integer idRemision, Integer idFactura) { PagoRemisionEntity rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(PagoRemisionEntity.class); crit.add(Restrictions.eq("idRemision", idRemision)); crit.add(Restrictions.eq("idFactu", idFactura)); rta = (PagoRemisionEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Funcion con la cual obtengo los datos principales de un pedido * @param idPedido//ww w .ja v a 2 s . c om * @return */ public PedidoEntity buscaDatPrincPedido(Integer idPedido) { PedidoEntity rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class); crit.add(Restrictions.eq("id", idPedido)); crit.setFetchMode("cliente", FetchMode.JOIN); crit.setFetchMode("usuario", FetchMode.JOIN); crit.setFetchMode("usuario.perfil", FetchMode.JOIN); crit.setFetchMode("usuario.persona", FetchMode.JOIN); crit.setFetchMode("sede", FetchMode.JOIN); rta = (PedidoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidosProductoLogica.java
/** * metodo que consulta el pedido/*w w w . j a va2s.c o m*/ * * @param pedido * @return */ public PedidoEntity consultaPedidoFacturado(Integer pedido) { PedidoEntity resultado = new PedidoEntity(); try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class).add(Restrictions.eq("id", pedido)) .setFetchMode("sede", FetchMode.JOIN).setFetchMode("usuario", FetchMode.JOIN) .setFetchMode("cliente", FetchMode.JOIN); resultado = (PedidoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logica.inventario.PedidosProductoLogica.java
/** * Funcion que consulta el objeto cliente * * @param idCliente/*from ww w . j a va 2 s . com*/ * @return */ public ClienteEntity consultaCliente(Integer idCliente) { ClienteEntity repuesta = new ClienteEntity(); try { initOperation(); Criteria crit = sesion.createCriteria(ClienteEntity.class).add(Restrictions.eq("id", idCliente)); repuesta = (ClienteEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return repuesta; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * metodo que consulta los productos por codigo * * @param codigo//www .j a va 2s . c om * @return */ public ProductoEntity obtieneProductoXCodigo(String codigo) { ProductoEntity rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(ProductoEntity.class).add(Restrictions.eq("codigoExt", codigo)); rta = (ProductoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ProductoLogica.java
/** * Funcion con la cual se busca el promedio ponderado y las existencias * totales de un producto/*from ww w . j a v a 2 s . c o m*/ * * @param idDska * @return */ public PromPonderaEntity buscaPromedioPondProd(Integer idDska) { PromPonderaEntity rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PromPonderaEntity.class).add(Restrictions.eq("idDska", idDska)); rta = (PromPonderaEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }