List of usage examples for org.hibernate.criterion Restrictions between
public static Criterion between(String propertyName, Object low, Object high)
From source file:br.com.SistemaOCTur.dao.EventoDAO.java
public List<Evento> pegarEntreData(Date inicio, Date fim) { entitys = criteria.add(Restrictions.or(Restrictions.between("inicio", inicio, fim), Restrictions.between("fim", inicio, fim))).addOrder(Order.asc("salao")).list(); session.close();//from w w w.j a v a 2s.com return entitys; }
From source file:br.com.SistemaOCTur.dao.HospedagemDAO.java
public List<Hospedagem> pegarTodosEntre(Date inicio, Date fim) { entitys = criteria.add(Restrictions.or(Restrictions.between("entrada", inicio, fim), Restrictions.between("saida", inicio, fim))).list(); session.close();/*from ww w .j a va 2s. c om*/ return entitys; }
From source file:br.com.SistemaOCTur.dao.HospedagemDAO.java
public List<Hospedagem> pegarPorTipoApartamento(TipoApartamento tipoApartamento, Date inicio, Date fim) { entitys = criteria.add(Restrictions.eq("tipoApartamento", tipoApartamento.getNome())).add(Restrictions .or(Restrictions.between("entrada", inicio, fim), Restrictions.between("saida", inicio, fim))) .list();// w w w . j a va2 s . c o m session.close(); return entitys; }
From source file:br.com.una.pa.condominio.mobile.dao.impl.DespesaDAOImpl.java
public List<Despesa> listarReceitas(Long idCond, Date inicio, Date fim) throws DAOException { return this.findByRestrictions(0, Restrictions.eq("condominio.id", idCond), Restrictions.between("realizacao", inicio, fim)); }
From source file:br.com.una.pa.condominio.mobile.dao.impl.ReceitaDAOImpl.java
public List<Receita> listarReceitas(Long idCond, Date inicio, Date fim) throws DAOException { return this.findByRestrictions(0, Restrictions.eq("condominio.id", idCond), Restrictions.between("realizacao", inicio, fim)); }
From source file:br.com.web2.ew.persistencia.filtro.FiltroBuscaOperacao.java
public Criterion getDataRestriction() { if (getDataMax() == null) { setDataMax(new Date(System.currentTimeMillis())); }/*w w w . ja v a 2 s. co m*/ if (getDataMin() == null) { //pro filtro buscar todas as operaes desde o comeo. // setDataMin(user.getDataCadastro()); } return Restrictions.between("dataOperacao", getDataMin(), getDataMax()); }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com carto em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio */// w w w. j a va2 s. c om public List<VendaAlmoco> gerarRelatorioComprasCartao(Calendar dataInicial, Calendar dataFinal) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class) .add(Restrictions.isNotNull("cartao")) .add(Restrictions.between("dataVenda", dataInicial, dataFinal)).addOrder(Order.asc("dataVenda")) .list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com carto por um determinado tipo de cliente em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @param codTipoCliente O cdigo do tipo de cliente pesquisado (Cliente.ALUNO e Cliente.PROFESSOR) * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio */// w w w . j ava 2 s.c om public List<VendaAlmoco> gerarRelatorioComprasCartao(Calendar dataInicial, Calendar dataFinal, String codTipoCliente) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class, "venda") .add(Restrictions.isNotNull("venda.cartao")) .add(Restrictions.between("venda.dataVenda", dataInicial, dataFinal)) .createAlias("cartao", "cartao").createAlias("cartao.cliente", "cliente") .createAlias("cliente.tipoCliente", "tipocliente") .add(Restrictions.eq("tipocliente.codigo", codTipoCliente)).addOrder(Order.asc("venda.dataVenda")) .list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com carto por um determinado cliente em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @param idCliente O id do cliente a ser pesquisado * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio *///from ww w .j a v a2s . c o m public List<VendaAlmoco> gerarRelatorioComprasCartao(Calendar dataInicial, Calendar dataFinal, int idCliente) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class, "venda") .add(Restrictions.isNotNull("venda.cartao")) .add(Restrictions.between("venda.dataVenda", dataInicial, dataFinal)) .createAlias("cartao", "cartao").createAlias("cartao.cliente", "cliente") .add(Restrictions.eq("cliente.id", idCliente)).addOrder(Order.asc("venda.dataVenda")).list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }
From source file:br.edu.ifrs.restinga.sgru.persistencia.RelatoriosDAO.java
/** * Lista as compras realizadas com ticket em um determinado perodo * @param dataInicial A data inicial do perodo desejado * @param dataFinal A data final do perodo desejado * @return Uma lista de objetos VendaAlmoco * @throws br.edu.ifrs.restinga.sgru.excessao.RelatorioException Caso no sejam encontrados dados para o relatrio */// ww w .j av a 2 s. c om public List<VendaAlmoco> gerarRelatorioComprasTicket(Calendar dataInicial, Calendar dataFinal) throws RelatorioException { List<VendaAlmoco> lstVendaAlmoco = sessao.createCriteria(VendaAlmoco.class) .add(Restrictions.isNotNull("ticket")) .add(Restrictions.between("dataVenda", dataInicial, dataFinal)).addOrder(Order.asc("dataVenda")) .list(); if (lstVendaAlmoco.isEmpty()) { throw new RelatorioException("No foram encontradas compras no perodo informado"); } return lstVendaAlmoco; }