Subversion Repositories Integrator Subversion

Rev

Rev 265 | Rev 523 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 265 Rev 439
Line 28... Line 28...
28
                jpql.append("SELECT new br.com.ec.domain.dto.VigenciaDTO(v.sequencial, v.descricao, v.dataInicio, v.dataFim) ");
28
                jpql.append("SELECT new br.com.ec.domain.dto.VigenciaDTO(v.sequencial, v.descricao, v.dataInicio, v.dataFim) ");
29
                jpql.append("FROM Vigencia v ");
29
                jpql.append("FROM Vigencia v ");
30
                jpql.append("ORDER BY v.dataInicio DESC");
30
                jpql.append("ORDER BY v.dataInicio DESC");
31
                try {
31
                try {
32
                        return getEntityManager().createQuery(jpql.toString(), VigenciaDTO.class).getResultList();
32
                        return getEntityManager().createQuery(jpql.toString(), VigenciaDTO.class).getResultList();
-
 
33
                } catch(Exception ex) {
-
 
34
                        ex.printStackTrace();
-
 
35
                        return null;
-
 
36
                }
-
 
37
        }
-
 
38
       
-
 
39
        @Override
-
 
40
        public Vigencia consultarProximaVigencia(Long sequencialVigencia) {
-
 
41
                StringBuilder sql = new StringBuilder();
-
 
42
                sql.append("SELECT v FROM Vigencia v WHERE v.sequencial = :sequencialVigencia ");
-
 
43
                try {
-
 
44
                        return getEntityManager().createQuery(sql.toString(), Vigencia.class).setParameter("sequencialVigencia", sequencialVigencia + 1).getSingleResult();
33
                } catch(Exception ex) {
45
                } catch(Exception ex) {
34
                        ex.printStackTrace();
46
                        ex.printStackTrace();
35
                        return null;
47
                        return null;
36
                }
48
                }
37
        }
49
        }
Line 67... Line 79...
67
        public Vigencia consultarVigenciaDoPeriodo(Date periodo) {
79
        public Vigencia consultarVigenciaDoPeriodo(Date periodo) {
68
                StringBuilder sql = new StringBuilder();
80
                StringBuilder sql = new StringBuilder();
69
                sql.append("SELECT e FROM Vigencia e WHERE e.dataInicio <= :periodo AND e.dataFim >= :periodo ");
81
                sql.append("SELECT e FROM Vigencia e WHERE e.dataInicio <= :periodo AND e.dataFim >= :periodo ");
70
                try {
82
                try {
71
                        return getEntityManager().createQuery(sql.toString(), Vigencia.class).setParameter("periodo", periodo).getSingleResult();
83
                        return getEntityManager().createQuery(sql.toString(), Vigencia.class).setParameter("periodo", periodo).getSingleResult();
72
                } catch(Exception ex) {
-
 
73
                        ex.printStackTrace();
-
 
74
                        return null;
-
 
75
                }
-
 
76
        }
-
 
77
       
-
 
78
        @Override
-
 
79
        public Vigencia consultarProximaVigencia(Vigencia vigencia) {
-
 
80
                StringBuilder sql = new StringBuilder();
-
 
81
                sql.append("SELECT e FROM Vigencia e WHERE e.sequencial = :sequencial ");
-
 
82
                try {
-
 
83
                        return getEntityManager().createQuery(sql.toString(), Vigencia.class).setParameter("sequencial", vigencia.getSequencial() + 1).getSingleResult();
-
 
84
                } catch(Exception ex) {
84
                } catch(Exception ex) {
85
                        ex.printStackTrace();
85
                        ex.printStackTrace();
86
                        return null;
86
                        return null;
87
                }
87
                }
88
        }
88
        }