List of usage examples for org.hibernate Criteria createCriteria
public Criteria createCriteria(String associationPath) throws HibernateException;
From source file:com.ar.dev.tierra.api.dao.impl.DetalleNotaCreditoDAOImpl.java
@SuppressWarnings("unchecked") @Override/*from w w w . j a v a 2s . co m*/ public List<DetalleNotaCredito> getByNotaCredito(int idNotaCredito) { Criteria criteria = getSession().createCriteria(DetalleNotaCredito.class); Criteria notaCredito = criteria.createCriteria("notaCredito"); notaCredito.add(Restrictions.eq("idNotaCredito", idNotaCredito)); criteria.addOrder(Order.desc("idDetalleNotaCredito")); List<DetalleNotaCredito> list = criteria.list(); return list; }
From source file:com.ar.dev.tierra.api.dao.impl.DetalleNotaCreditoDAOImpl.java
@Override public List<DetalleFactura> getByBarcodeOnFactura(String barcode) { Criteria criteria = getSession().createCriteria(DetalleFactura.class); Calendar calendar = Calendar.getInstance(); Date toDate = calendar.getTime(); calendar.add(Calendar.MONTH, -1); Date fromDate = calendar.getTime(); criteria.add(Restrictions.between("fechaCreacion", fromDate, toDate)); criteria.add(Restrictions.eq("estadoDetalle", true)); Criteria factura = criteria.createCriteria("factura"); factura.add(Restrictions.eq("estado", "CONFIRMADO")); Criteria producto = criteria.createCriteria("producto"); producto.add(Restrictions.ilike("codigoProducto", barcode, MatchMode.START)); List<DetalleFactura> list = criteria.list(); return list;//from w w w .j a v a2s . c om }
From source file:com.ar.dev.tierra.api.dao.impl.DetalleTransferenciaDAOimpl.java
@Override public List<DetalleTransferencia> getByTransferencia(int idTransferencia) { Criteria criteria = getSession().createCriteria(DetalleTransferencia.class); Criteria transferencia = criteria.createCriteria("idTransferencia"); transferencia.add(Restrictions.eq("idTransferencia", idTransferencia)); List<DetalleTransferencia> list = criteria.list(); return list;/*ww w.j a v a 2s . c o m*/ }
From source file:com.ar.dev.tierra.api.dao.impl.DetalleTransferenciaDAOimpl.java
@Override @SuppressWarnings("null") public List<WrapperStock> findByParams(String descripcion, String marca, String talla, String codigo, String categoria, int sucursal) { Criteria criteria = null; switch (sucursal) { case 1:/*from w w w .ja v a2 s .co m*/ criteria = getSession().createCriteria(StockTierra.class); break; case 2: criteria = getSession().createCriteria(StockBebelandia.class); break; case 3: criteria = getSession().createCriteria(StockLibertador.class); break; } criteria.add(Restrictions.eq("estado", true)); criteria.addOrder(Order.asc("idStock")); Criteria producto = criteria.createCriteria("idProducto"); if (!descripcion.equals("")) { producto.add(Restrictions.ilike("descripcion", descripcion, MatchMode.START)); } if (!marca.equals("")) { Criteria marcas = producto.createCriteria("marcas"); marcas.add(Restrictions.ilike("nombreMarca", marca, MatchMode.START)); } if (!talla.equals("")) { producto.add(Restrictions.ilike("talla", talla, MatchMode.START)); } if (!codigo.equals("")) { producto.add(Restrictions.ilike("codigoProducto", codigo, MatchMode.START)); } if (!categoria.equals("")) { Criteria categorias = producto.createCriteria("categoria"); categorias.add(Restrictions.ilike("nombreCategoria", categoria, MatchMode.START)); } List<WrapperStock> list = new ArrayList<>(); switch (sucursal) { case 1: List<StockTierra> tierraList = criteria.list(); for (StockTierra stockTierra : tierraList) { WrapperStock wrapperTierra = new WrapperStock(); wrapperTierra.setStockTierra(stockTierra); list.add(wrapperTierra); } break; case 2: List<StockBebelandia> bebeList = criteria.list(); for (StockBebelandia stockBebelandia : bebeList) { WrapperStock wrapperBebelandia = new WrapperStock(); wrapperBebelandia.setStockBebelandia(stockBebelandia); list.add(wrapperBebelandia); } break; case 3: List<StockLibertador> libertadorList = criteria.list(); for (StockLibertador stockLibertador : libertadorList) { WrapperStock wrapperLibertador = new WrapperStock(); wrapperLibertador.setStockLibertador(stockLibertador); list.add(wrapperLibertador); } break; } return list; }
From source file:com.ar.dev.tierra.api.dao.impl.MetodoPagoFacturaDAOImpl.java
@Override public List<MetodoPagoFactura> getFacturaMetodo(int idFactura) { Criteria criteria = getSession().createCriteria(MetodoPagoFactura.class); criteria.add(Restrictions.eq("estado", true)); Criteria facturaCriteria = criteria.createCriteria("factura"); facturaCriteria.add(Restrictions.eq("idFactura", idFactura)); List<MetodoPagoFactura> list = criteria.list(); return list;//from w w w .j a v a2 s.com }
From source file:com.ar.dev.tierra.api.dao.impl.PlanPagoDAOImpl.java
@Override public List<PlanPago> searchPlanByTarjeta(int idTarjeta) { Criteria criteria = getSession().createCriteria(PlanPago.class); criteria.add(Restrictions.eq("estadoPlanes", true)); Criteria tarjetaPlan = criteria.createCriteria("tarjeta"); tarjetaPlan.add(Restrictions.eq("idTarjeta", idTarjeta)); List<PlanPago> list = criteria.list(); return list;/*w w w . j a va2s . com*/ }
From source file:com.ar.dev.tierra.api.dao.impl.ProductoDAOImpl.java
@Override public List<Producto> findByIdFactura(int idFacturaPRoducto) { Criteria criteria = getSession().createCriteria(Producto.class); criteria.add(Restrictions.eq("estadoProducto", true)); Criteria facturaProducto = criteria.createCriteria("facturaProducto"); facturaProducto.add(Restrictions.eq("idFacturaProducto", idFacturaPRoducto)); criteria.addOrder(Order.desc("idProducto")); List<Producto> list = criteria.list(); return list;//from www . j av a 2s.c o m }
From source file:com.ar.dev.tierra.api.dao.impl.ProductoDAOImpl.java
@Override public List<Producto> advancedSearch(String descripcion, String marca, String talla, String codigo, String categoria) {//from w ww . ja v a2s . c o m Criteria producto = getSession().createCriteria(Producto.class); producto.add(Restrictions.ilike("descripcion", descripcion, MatchMode.ANYWHERE)); producto.add(Restrictions.ilike("talla", talla, MatchMode.ANYWHERE)); producto.add(Restrictions.ilike("codigoProducto", codigo, MatchMode.ANYWHERE)); Criteria marcas = producto.createCriteria("marcas"); marcas.add(Restrictions.ilike("nombreMarca", marca, MatchMode.ANYWHERE)); Criteria categorias = producto.createCriteria("categoria"); categorias.add(Restrictions.ilike("nombreCategoria", categoria, MatchMode.ANYWHERE)); List<Producto> list = producto.list(); return list; }
From source file:com.ar.dev.tierra.api.dao.impl.StockDAOImpl.java
@Override public List<StockTierra> searchByFacturaStockTierra(int idFactura) { Criteria criteria = getSession().createCriteria(StockTierra.class); criteria.add(Restrictions.eq("estado", true)); Criteria producto = criteria.createCriteria("idProducto"); Criteria factura = producto.createCriteria("facturaProducto"); factura.add(Restrictions.eq("idFacturaProducto", idFactura)); criteria.addOrder(Order.asc("idStock")); List<StockTierra> list = criteria.list(); return list;/*from ww w.ja va 2 s. c o m*/ }
From source file:com.ar.dev.tierra.api.dao.impl.StockDAOImpl.java
@Override public List<StockBebelandia> searchByFacturaStockBebelandia(int idFactura) { Criteria criteria = getSession().createCriteria(StockBebelandia.class); criteria.add(Restrictions.eq("estado", true)); Criteria producto = criteria.createCriteria("idProducto"); Criteria factura = producto.createCriteria("facturaProducto"); factura.add(Restrictions.eq("idFacturaProducto", idFactura)); criteria.addOrder(Order.asc("idStock")); List<StockBebelandia> list = criteria.list(); return list;/*from w ww .j ava 2 s . com*/ }