List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:co.com.codesoftware.logic.ProductoLogic.java
public ProductoEntity consultaProductosFiltro(String codigoBarras, String codigoExterno) { ProductoEntity respuesta = null;//from w ww. j av a2 s. c om System.out.println("" + codigoBarras); try { this.initOperation(); Criteria crit = sesion.createCriteria(ProductoEntity.class); if (codigoBarras != null && !"".equalsIgnoreCase(codigoBarras)) { crit.add(Restrictions.like("codigoBarras", codigoBarras)); } else if (codigoExterno != null && !"".equalsIgnoreCase(codigoExterno)) { crit.add(Restrictions.like("codigoExt", codigoExterno)); } crit.add(Restrictions.eq("estado", "A")); respuesta = (ProductoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return respuesta; }
From source file:co.com.codesoftware.logic.ProductoLogic.java
/** * Funcion que consulta el count de la tabla de productos * * @return// w w w. ja va 2 s . co m */ public Integer consultaCount() { Criteria crit = sesion.createCriteria(ProductoEntity.class); crit.setProjection(Projections.max("id")); Integer count = (Integer) crit.uniqueResult() + 1; return count; }
From source file:co.com.codesoftware.logic.ProductoLogic.java
/** * Consutla un producto por id//from w w w . j av a 2 s. c om * * @param idDska identificador primario de la tabla in_tdska * @return */ public ProductoSimpleEntity consultaProductoXId(Integer idDska) { ProductoSimpleEntity respuesta = null; try { initOperation(); Criteria crit = sesion.createCriteria(ProductoSimpleEntity.class); crit.add(Restrictions.eq("id", idDska)); respuesta = (ProductoSimpleEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return respuesta; }
From source file:co.com.codesoftware.logic.productos.CantidadesLogic.java
/** * metodo que consulta las cantidades por producto y sede * * @param sede//from www. j ava2s . c om * @param idProducto * @return */ public CantidadesEntity consultaCantidad(Integer sede, Integer idProducto) { CantidadesEntity resultado = new CantidadesEntity(); initOperation(); try { Criteria crit = sesion.createCriteria(CantidadesEntity.class) .add(Restrictions.eq("producto", idProducto)).createAlias("sede", "sd") .add(Restrictions.eq("sd.id", sede)); resultado = (CantidadesEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logic.productos.PedidosLogic.java
/** * metodo que consulta el id de la tabla * * @return//from w w w . j av a 2s. co m */ public Integer selectMaxPedido() { Integer resultado = 1; try { Criteria crit = sesion.createCriteria(PedidoEntity.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.logic.productos.PedidosLogic.java
/** * Funcion que elimina un pedido de la base de datos * * @param idPedido/*from w w w . j a v a 2 s . com*/ * @return */ public boolean eliminaPedidoId(Integer idPedido) { try { if (eliminaProductoPedido(idPedido)) { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class).add(Restrictions.eq("id", idPedido)); PedidoEntity respuesta = (PedidoEntity) crit.uniqueResult(); sesion.delete(respuesta); return true; } return false; } catch (Exception e) { e.printStackTrace(); return false; } }
From source file:co.com.codesoftware.logic.productos.PedidosProductoLogic.java
/** * metodo que consulta el id de la tabla * * @return//from w ww . ja v a 2s. c om */ public Integer selectMaxPedidoProdcuto() { Integer resultado = 1; try { Criteria crit = sesion.createCriteria(PedidoProductoEntity.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.logic.productos.PedidosProductoLogic.java
/** * metodo que consulta el pedido//from w w w .j a v a2 s. co 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)); resultado = (PedidoEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return resultado; }
From source file:co.com.codesoftware.logic.productos.PedidosProductoLogic.java
/** * Funcion que consulta el objeto cliente * * @param idCliente/* w w w . j a v a2 s.co m*/ * @return */ public Cliente consultaCliente(Integer idCliente) { Cliente repuesta = new Cliente(); try { initOperation(); Criteria crit = sesion.createCriteria(Cliente.class).add(Restrictions.eq("id", idCliente.longValue())); repuesta = (Cliente) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return repuesta; }
From source file:co.com.codesoftware.logic.ProductoTmpLogic.java
/** * Funcion para consultar el maximo de una tabla * * @return/*from w w w . ja va 2 s .c o m*/ */ public Integer consultaMax() { Criteria crit = sesion.createCriteria(ProductoTmpEntity.class); crit.setProjection(Projections.max("id")); Integer count = 1; try { count = (Integer) crit.uniqueResult() + 1; } catch (Exception e) { count = 1; } return count; }