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