List of usage examples for org.hibernate Criteria addOrder
public Criteria addOrder(Order order);
From source file:co.com.codesoftware.logic.ProductoTmpLogic.java
/** * Funcion que consulta todos los productos de la tabla temporal * * @return/*from ww w .ja v a 2 s . c om*/ */ public List<ProductoTmpEntity> consultaTablaTemporal() { this.initOperation(); List<ProductoTmpEntity> respuesta = null; try { Criteria crit = sesion.createCriteria(ProductoTmpEntity.class); crit.addOrder(Order.asc("id")); respuesta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return respuesta; }
From source file:co.com.codesoftware.logic.ReferenciaLogic.java
/** * */* w ww.ja v a 2 s .c o m*/ * Funcion con la cual obtengo una lista de Referencias basandose en el id * de la categoria * * @param idCategoria * @return */ public List<ReferenciaEntity> consultaReferenciaXCategoria(Integer idCategoria) { List<ReferenciaEntity> respuesta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(ReferenciaEntity.class); crit.add(Restrictions.eq("estado", "A")); crit.add(Restrictions.eq("categoriaId", idCategoria)); crit.addOrder(Order.asc("descripcion")); respuesta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return respuesta; }
From source file:co.com.codesoftware.logica.admin.ResolucionFactLogica.java
/** * Funcion con la cual obtengo todas las resoluciones de facturacion que se encuentran en el sistema * @return /*from w ww .j av a 2 s . com*/ */ public List<ResolucionFactEntity> obtieneResolucionesFacturacion() { List<ResolucionFactEntity> rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(ResolucionFactEntity.class); crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.admin.UbicacionLogica.java
/** * metodo para consultar las ciudades por departamento * * @param idDepto// w w w .j a v a2 s . c o m * @return */ public List<CiudadEntity> obtieneCiudadXDepto(Integer idDepto) { List<CiudadEntity> rta = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(CiudadEntity.class); crit.add(Restrictions.eq("departamento", idDepto)); crit.addOrder(Order.asc("nombre")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.contabilidad.ContabilidadLogica.java
public List<MoviContableEntity> consultarMovContXCuenta(Date fechaIn, Date fechaFin, String cuenta, String tipo, Integer tercero) {//from w w w.ja v a 2s. c o m List<MoviContableEntity> rta = null; try { System.out.println("cuenta:" + cuenta); System.out.println("tipo:" + tipo); System.out.println("tercero:" + tercero); this.initOperation(); Criteria crit = this.sesion.createCriteria(MoviContableEntity.class); crit.setFetchMode("subcuenta", FetchMode.JOIN); crit.setFetchMode("tipoDocumento", FetchMode.JOIN); crit.setFetchMode("auxiliar", FetchMode.JOIN); if (cuenta != null && !"".equalsIgnoreCase(cuenta)) { crit.createAlias("subcuenta", "sbcu"); crit.add(Restrictions.like("sbcu.codigo", cuenta, MatchMode.ANYWHERE)); } //MO-001 if (tipo != null && !"".equalsIgnoreCase(tipo)) { crit.add(Restrictions.eq("tipoTercero", Integer.parseInt(tipo))); } if (tercero != null && tercero != -1) { crit.add(Restrictions.eq("tercero", tercero)); } //MO-001 if (fechaIn != null || fechaFin != null) { if (fechaIn != null && fechaFin != null) { fechaFin.setHours(23); fechaFin.setMinutes(59); fechaFin.setSeconds(59); crit.add(Restrictions.between("fecha", fechaIn, fechaFin)); } else if (fechaIn != null) { crit.add(Restrictions.le("fecha", fechaIn)); } else if (fechaFin != null) { crit.add(Restrictions.gt("fecha", fechaFin)); } } crit.addOrder(Order.desc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.contabilidad.PucLogica.java
/** * Funcion con la cual obtengo los auxiliares contables por medio de una subcuenta * @param idSubCuenta//from ww w . jav a 2s . c o m * @return */ public List<AuxContableEntity> obtenerAuxiliaresConXSubCuenta(Integer idSubCuenta) { List<AuxContableEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(AuxContableEntity.class); crit.add(Restrictions.eq("idSbcu", idSubCuenta)); crit.addOrder(Order.asc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.contabilidad.PucLogica.java
/** * Funcion con la cual obtengo el auxiliar contable * @param idAuxCont/* w w w .j a v a 2s .c o m*/ * @return */ public AuxContableEntity obtenerAuxiliarContXId(Integer idAuxCont) { AuxContableEntity rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(AuxContableEntity.class); crit.add(Restrictions.eq("id", idAuxCont)); crit.addOrder(Order.asc("id")); rta = (AuxContableEntity) crit.uniqueResult(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.contabilidad.PucLogica.java
/** * Funcion con la cual obtengo los auxiliares contables por medio de algun criterio * @param criterio//from w ww.j a v a 2s . c om * @return */ public List<AuxContableEntity> obtenerAuxiliaresConXCriterio(String criterio) { List<AuxContableEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(AuxContableEntity.class); Criterion uno = Restrictions.like("codigo", "%" + criterio + "%").ignoreCase(); Criterion dos = Restrictions.like("nombre", "%" + criterio + "%").ignoreCase(); crit.add(Restrictions.or(uno, dos)); crit.addOrder(Order.asc("id")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.contabilidad.PucLogica.java
/** * Funcion con la cual obtengo asientos contables * @param idTrans//ww w . j a v a 2 s . co m * @return */ public List<MoviContableEntity> obtenerAsientoContable(Integer idTrans) { List<MoviContableEntity> rta = null; try { this.initOperation(); Criteria crit = this.sesion.createCriteria(MoviContableEntity.class); crit.add(Restrictions.eq("idMovimiento", idTrans)); crit.setFetchMode("auxiliar", FetchMode.JOIN); crit.setFetchMode("subcuenta", FetchMode.JOIN); crit.setFetchMode("tipoDocumento", FetchMode.JOIN); crit.addOrder(Order.asc("naturaleza")); rta = crit.list(); } catch (Exception e) { e.printStackTrace(); } return rta; }
From source file:co.com.codesoftware.logica.facturacion.FacturacionLogica.java
/** * Funcion con la cual obtengo facturas por medio de una serie de filtros * * @param fechaInicial/*w ww . j ava 2 s . c o m*/ * @param fechaFinal * @param idFactura * @param idCliente * @param codExterno * @return */ public List<FacturaEntity> obtieneFacturasXFiltros(Date fechaInicial, Date fechaFinal, Integer idFactura, Integer idCliente, String codExterno) { List<FacturaEntity> facturas = null; try { this.initOperation(); Criteria crit = sesion.createCriteria(FacturaEntity.class); crit.setFetchMode("idSede", FetchMode.JOIN); crit.setFetchMode("cliente", FetchMode.JOIN); //Numero desde el cual se inicio la facturacion Integer iniFact = this.buscaConcecutivoFactura(); if (idFactura == null) { idFactura = 0; } //idFactura = idFactura - iniFact; if (idFactura > 0) { crit.add(Restrictions.eq("id", idFactura)); } else { if (idCliente != null && idCliente > 0) { crit.createAlias("cliente", "cli"); crit.add(Restrictions.eq("cli.id", idCliente)); } if (codExterno != null && !"".equalsIgnoreCase(codExterno)) { Integer idProducto = this.buscaIdProductoXCodigoExterno(codExterno); if (idProducto != null && idProducto != 0) { ArrayList<Integer> idFacturas = this.obtieneFacturasXCodigoProducto(idProducto); if (idFacturas != null) { crit.add(Restrictions.in("id", idFacturas)); } } } if (fechaInicial != null && fechaFinal != null) { fechaFinal.setHours(23); fechaFinal.setMinutes(59); fechaFinal.setSeconds(59); crit.add(Restrictions.between("fecha", fechaInicial, fechaFinal)); } } crit.addOrder(Order.desc("id")); facturas = crit.list(); } catch (Exception e) { e.printStackTrace(); } return facturas; }