Example usage for org.hibernate.criterion Restrictions between

List of usage examples for org.hibernate.criterion Restrictions between

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions between.

Prototype

public static Criterion between(String propertyName, Object low, Object high) 

Source Link

Document

Apply a "between" constraint to the named property

Usage

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;
}