Subversion Repositories Integrator Subversion

Rev

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

Rev 224 Rev 226
Line 17... Line 17...
17
        private static final String USUARIO_INFORMADO_NAO_EXISTE_PARA_ESTA_PESSOA = "Usuário informado não existe para esta pessoa";
17
        private static final String USUARIO_INFORMADO_NAO_EXISTE_PARA_ESTA_PESSOA = "Usuário informado não existe para esta pessoa";
18
       
18
       
19
        @Override
19
        @Override
20
        public UsuarioDTO consultarPorLogin(String login, String senha) {
20
        public UsuarioDTO consultarPorLogin(String login, String senha) {
21
                StringBuilder jpql = new StringBuilder();
21
                StringBuilder jpql = new StringBuilder();
22
                jpql.append("SELECT new br.com.ec.domain.dto.UsuarioDTO(u.login, u.nome) FROM Usuario u ");
-
 
-
 
22
                jpql.append("SELECT new br.com.ec.domain.dto.UsuarioDTO(u.sequencial, u.login, u.nome) FROM Usuario u ");
23
                jpql.append("WHERE u.login = :login AND u.senha = :senha AND u.ativo is true");
23
                jpql.append("WHERE u.login = :login AND u.senha = :senha AND u.ativo is true");
24
                try {
24
                try {
25
                        return getEntityManager().createQuery(jpql.toString(), UsuarioDTO.class)
25
                        return getEntityManager().createQuery(jpql.toString(), UsuarioDTO.class)
26
                                        .setParameter("login", login)
26
                                        .setParameter("login", login)
27
                                        .setParameter("senha", senha)
27
                                        .setParameter("senha", senha)
Line 39... Line 39...
39
                try {
39
                try {
40
                        TypedQuery<Long> query = getEntityManager()
40
                        TypedQuery<Long> query = getEntityManager()
41
                                        .createQuery(jpql.toString(), Long.class)
41
                                        .createQuery(jpql.toString(), Long.class)
42
                                        .setParameter("login", login)
42
                                        .setParameter("login", login)
43
                                        .setParameter("senha", senha);
43
                                        .setParameter("senha", senha);
-
 
44
                        return query.getSingleResult().intValue();
-
 
45
                } catch(Exception ex) {
-
 
46
                        ex.printStackTrace();
-
 
47
                }
-
 
48
                return 0;
-
 
49
        }
-
 
50
       
-
 
51
        @Override
-
 
52
        public Integer obterQuantidadeUsuarioComLoginCpfInformados(String login, String cpfCnpj) {
-
 
53
                StringBuilder jpql = new StringBuilder();
-
 
54
                jpql.append("SELECT COUNT(u) FROM Usuario u ");
-
 
55
                jpql.append("WHERE u.login = :login AND u.pessoa.cpfCnpj like :cpfCnpj");
-
 
56
                try {
-
 
57
                        TypedQuery<Long> query = getEntityManager()
-
 
58
                                        .createQuery(jpql.toString(), Long.class)
-
 
59
                                        .setParameter("login", login)
-
 
60
                                        .setParameter("cpfCnpj", cpfCnpj);
44
                        return query.getSingleResult().intValue();
61
                        return query.getSingleResult().intValue();
45
                } catch(Exception ex) {
62
                } catch(Exception ex) {
46
                        ex.printStackTrace();
63
                        ex.printStackTrace();
47
                }
64
                }
48
                return 0;
65
                return 0;