List of usage examples for org.hibernate.criterion Restrictions le
public static SimpleExpression le(String propertyName, Object value)
From source file:br.com.hslife.orcamento.repository.ArquivoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Arquivo> findByCriterioArquivo(CriterioArquivo criterio) { Criteria criteria = getSession().createCriteria(Arquivo.class); if (criterio.getNome() != null && !criterio.getNome().isEmpty()) { criteria.add(Restrictions.ilike("nomeArquivo", criterio.getNome(), MatchMode.ANYWHERE)); }//from w ww . ja v a 2s .c o m if (criterio.getInicio() != null) { criteria.add(Restrictions.ge("dataCriacao", criterio.getInicio())); } if (criterio.getFim() != null) { criteria.add(Restrictions.le("dataCriacao", criterio.getFim())); } if (criterio.getContainer() != null) { criteria.add(Restrictions.eq("container", criterio.getContainer())); } criteria.add(Restrictions.eq("usuario.id", criterio.getUsuario().getId())); return criteria.addOrder(Order.asc("nomeArquivo")).list(); }
From source file:br.com.hslife.orcamento.repository.CartaoCreditoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<CartaoCredito> findByDataValidade(Date data) { Criteria criteria = getSession().createCriteria(CartaoCredito.class); criteria.add(Restrictions.le("validade", data)); return criteria.list(); }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public FechamentoPeriodo findLastFechamentoPeriodoBeforeDateByContaAndOperacao(Conta conta, Date data, OperacaoConta operacao) {/*from w w w. jav a 2 s . com*/ Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.le("data", data)); criteria.add(Restrictions.eq("operacao", operacao)); criteria.add(Restrictions.eq("conta.id", conta.getId())); List<FechamentoPeriodo> resultado = criteria.addOrder(Order.desc("id")).setMaxResults(1).list(); if (resultado == null || resultado.size() != 1) { return null; } else { return resultado.get(0); } }
From source file:br.com.muranodesign.dao.impl.CalendarioDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<Calendario> listFiltroData(Date dataInicio, Date dataFim) { Criteria criteria = getSession().createCriteria(Calendario.class); criteria.add(Restrictions.ge("dataInicio", dataInicio)); criteria.add(Restrictions.le("dataFim", dataFim)); criteria.addOrder(Order.asc("dataInicio")); List<Calendario> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.CalendarioDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<Calendario> listarRange() { Criteria criteria = getSession().createCriteria(Calendario.class); StringUtil stringUtil = new StringUtil(); Calendar cal = Calendar.getInstance(); int anomenos = cal.get(Calendar.YEAR) - 1; int anomais = cal.get(Calendar.YEAR) + 1; String ini = Integer.toString(anomenos - 2000) + "-01-01"; String fim = Integer.toString(anomais - 2000) + "-01-01"; criteria.add(Restrictions.ge("dataFim", stringUtil.converteStringData(ini))); criteria.add(Restrictions.le("dataFim", stringUtil.converteStringData(fim))); List<Calendario> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.CalendarioDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<Calendario> listarGeralMes(int mes, int ano) { Criteria criteria = getSession().createCriteria(Calendario.class); Calendar primeiroDia = Calendar.getInstance(); primeiroDia.set(Calendar.YEAR, ano); primeiroDia.set(Calendar.MONTH, mes - 1); primeiroDia.set(Calendar.DAY_OF_MONTH, 1); Calendar ultimoDia = Calendar.getInstance(); ultimoDia.set(Calendar.YEAR, ano); ultimoDia.set(Calendar.MONTH, mes - 1); ultimoDia.set(Calendar.DAY_OF_MONTH, ultimoDia.getActualMaximum(Calendar.DAY_OF_MONTH)); criteria.createAlias("tipoEvento", "tipoEvento"); criteria.add(Restrictions.eq("tipoEvento.idtipoEvento", 46)); criteria.add(Restrictions.ge("dataInicio", primeiroDia.getTime())); criteria.add(Restrictions.le("dataInicio", ultimoDia.getTime())); criteria.addOrder(Order.asc("dataInicio")); List<Calendario> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.CalendarioDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<Calendario> listFeriados(Calendar dataInicio, Calendar dataFim) { Criteria criteria = getSession().createCriteria(Calendario.class); criteria.add(Restrictions.or(Restrictions.ge("feriado", 1), Restrictions.eq("aula", 0))); criteria.add(Restrictions.eq("ano", dataInicio.get(Calendar.YEAR))); criteria.add(Restrictions.ge("dataInicio", dataInicio.getTime())); criteria.add(Restrictions.le("dataInicio", dataFim.getTime())); criteria.addOrder(Order.asc("dataInicio")); List<Calendario> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.ChamadaDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<Chamada> getFaltasSemana(int idAluno, int dia, int mes) { Criteria criteria = getSession().createCriteria(Chamada.class); Calendar primeiroDia = Calendar.getInstance(); primeiroDia.set(Calendar.MONTH, mes); primeiroDia.set(Calendar.DATE, dia); primeiroDia.set(Calendar.WEEK_OF_MONTH, primeiroDia.get(Calendar.WEEK_OF_MONTH)); primeiroDia.set(Calendar.DAY_OF_WEEK, primeiroDia.getFirstDayOfWeek()); Calendar ultimoDia = Calendar.getInstance(); ultimoDia.set(Calendar.MONTH, mes); ultimoDia.set(Calendar.DATE, primeiroDia.get(Calendar.DATE) + 6); criteria.createAlias("aluno", "aluno"); criteria.add(Restrictions.eq("aluno.idAluno", idAluno)); //criteria.add(Restrictions.eq("presenca", (short)0)); criteria.add(Restrictions.ge("data", primeiroDia.getTime())); criteria.add(Restrictions.le("data", ultimoDia.getTime())); criteria.addOrder(Order.asc("data")); List<Chamada> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.ChamadaDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public long countFaltasAno(int idAluno, int ano) { short t = 0;/*from w w w. j av a 2 s . c o m*/ Criteria criteria = getSession().createCriteria(Chamada.class); Calendar calInicio = Calendar.getInstance(); calInicio.set(Calendar.YEAR, ano); calInicio.set(Calendar.DAY_OF_YEAR, 1); Calendar calFim = Calendar.getInstance(); calFim.set(Calendar.YEAR, ano); calFim.set(Calendar.DAY_OF_YEAR, calFim.getActualMaximum(Calendar.DAY_OF_YEAR)); criteria.add(Restrictions.ge("data", calInicio.getTime())); criteria.add(Restrictions.le("data", calFim.getTime())); criteria.createAlias("aluno", "aluno"); criteria.add(Restrictions.eq("aluno.idAluno", idAluno)); criteria.add(Restrictions.eq("presenca", t)); List<Chamada> result = criteria.list(); long r = result.size(); return r; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> listarAlunoAno(int idAluno, int ano) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); Calendar calInicio = Calendar.getInstance(); calInicio.set(Calendar.YEAR, ano); calInicio.set(Calendar.DAY_OF_YEAR, 1); Calendar calFim = Calendar.getInstance(); calFim.set(Calendar.YEAR, ano); calFim.set(Calendar.DAY_OF_YEAR, calFim.getActualMaximum(Calendar.DAY_OF_YEAR)); criteria.add(Restrictions.eq("idAluno", idAluno)); criteria.add(Restrictions.ge("dataStatusPlanejado", calInicio.getTime())); criteria.add(Restrictions.le("dataStatusPlanejado", calFim.getTime())); List<PlanejamentoRoteiro> result = criteria.list(); return result; }