List of usage examples for org.hibernate Criteria addOrder
public Criteria addOrder(Order order);
From source file:co.com.codesoftware.logica.facturacion.FacturacionLogica.java
/** * Funcion que consulta los movimientos contables de una factura especifica * * @param idFactura//from w w w . j a v a 2s. com * @param estado * @return */ public List<MoviContableEntity> consultaMovContableXFac(Integer idFactura, String estado) { List<MoviContableEntity> rta = null; try { Integer idF = idFactura; if ("notcr".equalsIgnoreCase(estado)) { idFactura = llamaProcesoIdCancelacion(idFactura); if (idFactura == -1) { idFactura = idF; idF = -1; } } initOperation(); Criteria crit = sesion.createCriteria(MoviContableEntity.class) .add(Restrictions.eq("idLlave", idFactura)); if (idF != -1) { crit.add(Restrictions.eq("llave", estado)); } rta = crit.addOrder(Order.asc("naturaleza")).setFetchMode("subcuenta", FetchMode.JOIN) .setFetchMode("tipoDocumento", FetchMode.JOIN).setFetchMode("auxiliar", FetchMode.JOIN).list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.facturacion.FacturaCompraTmpLogica.java
/** * metodo que consulta las facturas de compra temporales por estado * * @param estado// ww w.j ava2 s. c o m * @param idSede * @param fechaIncial * @param fechaFinal * @return */ public List<FacturaCompraTmpEntity> consultaFacturaTemporalXEstado(String estado, Integer idSede, Date fechaIncial, Date fechaFinal) { List<FacturaCompraTmpEntity> rta = new ArrayList<>(); try { this.initOperation(); Criteria crit = sesion.createCriteria(FacturaCompraTmpEntity.class); crit.setFetchMode("proveedor", FetchMode.JOIN); crit.setFetchMode("proveedor.retenciones", FetchMode.JOIN); crit.setFetchMode("proveedor.ciudad", FetchMode.JOIN); crit.setFetchMode("proveedor.municipio", FetchMode.JOIN); crit.setFetchMode("sede", FetchMode.JOIN); if (!"".equalsIgnoreCase(estado)) { crit.add(Restrictions.eq("estado", estado)); } if (fechaIncial != null && fechaFinal != null) { fechaFinal.setHours(23); fechaFinal.setMinutes(59); fechaFinal.setSeconds(59); crit.add(Restrictions.between("fechaFacCompra", fechaIncial, fechaFinal)); } if (idSede != null && idSede != 0) { crit.createAlias("sede", "s").add(Restrictions.eq("s.id", idSede)); } crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.importacion.ImportacionLogica.java
/** * Funcion con la cual obtengo los gastos de una importacion * * @return// ww w. j a v a 2 s. c o m */ public List<GastoImpoEntity> obtenerGastosImportacion(Integer idImpo) { List<GastoImpoEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(GastoImpoEntity.class); crit.add(Restrictions.eq("idImpo", idImpo)); crit.setFetchMode("proveedor", FetchMode.JOIN); crit.createAlias("proveedor", "prov"); crit.setFetchMode("proveedor.ciudad", FetchMode.JOIN); crit.setFetchMode("proveedor.municipio", FetchMode.JOIN); crit.setFetchMode("proveedor.retenciones", FetchMode.JOIN); crit.addOrder(Order.asc("id")); rta = crit.list(); if (rta != null) { int i = 0; for (GastoImpoEntity item : rta) { i++; item.setConsecutivo(i); } } } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.importacion.ImportacionLogica.java
/** * metodo que consulta las importaciones en un rango de fechas * * @param fechaInicial//from ww w .j av a 2 s . c o m * @param fechaFinal * @return */ public List<ImportacionEntity> consultaImportaciones(Date fechaInicial, Date fechaFinal) { List<ImportacionEntity> rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(ImportacionEntity.class); if (fechaInicial != null && fechaFinal != null) { fechaFinal.setHours(23); fechaFinal.setMinutes(59); fechaFinal.setSeconds(59); crit.add(Restrictions.ge("fechaCrea", fechaInicial)).add(Restrictions.lt("fechaCrea", fechaFinal)); } crit.addOrder(Order.asc("estado")); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.importacion.ImportacionLogica.java
/** * Funcion con la cual obtengo los productos que tiene una importacion * * @param idImportacion//w w w. j a v a 2 s . c o m * @return */ public List<ProductoImportacionEntity> obtenerProductosImportacion(Integer idImportacion) { List<ProductoImportacionEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(ProductoImportacionEntity.class); crit.add(Restrictions.eq("idImpo", idImportacion)); crit.setFetchMode("producto", FetchMode.JOIN); crit.addOrder(Order.asc("id")); rta = crit.list(); int i = 0; if (rta != null) { for (ProductoImportacionEntity item : rta) { i++; item.setConsecutivo(i); } } } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * metodo el cual consulta un grupo de conteos por estado * * @param estado/* www .j a v a 2 s. c o m*/ * @return */ public List<ConteoEntity> consultaConteosEstado(String estado) { initOperation(); if (estado == null || "".equalsIgnoreCase(estado)) { estado = "A"; } List<ConteoEntity> respuesta = null; try { Criteria crit = sesion.createCriteria(ConteoEntity.class); if (!"-1".equalsIgnoreCase(estado)) { crit.add(Restrictions.eq("estado", estado)); } crit.addOrder(Order.desc("id")); respuesta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return respuesta; }
From source file:co.com.codesoftware.logica.inventario.ConteoLogica.java
/** * metodo que consulta todos los productos de un conteo * * @param conteo//from w w w. j a va 2s .c om * @return */ public List<ProductoConteoEntity> consultaProductosConteo(Integer conteo) { List<ProductoConteoEntity> rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(ProductoConteoEntity.class); crit.createAlias("conteo", "con"); crit.createAlias("producto", "prod"); crit.add(Restrictions.eq("con.id", conteo)); 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); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PagoRemisionLogica.java
/** * Funcion con la cual obtengo el detalle de un pago * @param idPago/*w w w .j a v a 2 s . c om*/ * @return */ public List<DetallePagoRemision> obtieneDetallePago(Integer idPago) { List<DetallePagoRemision> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(DetallePagoRemision.class); crit.add(Restrictions.eq("idPago", idPago)); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Funcion con la cual busco todas las cotizaciones generadas para un * cliente/*from w ww . j ava2 s. c om*/ * * @param idCliente * @return */ public List<PedidoEntity> buscaCotizacionXCliente(Integer idCliente) { List<PedidoEntity> rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class); crit.createAlias("cliente", "cli").add(Restrictions.eq("cli.id", idCliente)) .add(Restrictions.eq("estado", "CO")); crit.setFetchMode("cli", FetchMode.JOIN).setFetchMode("sede", FetchMode.JOIN); crit.setFetchMode("usuario", FetchMode.JOIN); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.inventario.PedidoLogica.java
/** * Funcion con la cual busco todas las remisiones generadas para un * cliente/*w w w .java 2 s . c om*/ * * @param idCliente * @return */ public List<PedidoEntity> buscaRemisionXCliente(Integer idCliente) { List<PedidoEntity> rta = null; try { initOperation(); Criteria crit = sesion.createCriteria(PedidoEntity.class); crit.createAlias("cliente", "cli").add(Restrictions.eq("cli.id", idCliente)) .add(Restrictions.eq("estado", "SR")); crit.setFetchMode("cli", FetchMode.JOIN).setFetchMode("sede", FetchMode.JOIN); crit.setFetchMode("usuario", FetchMode.JOIN); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }