Rev 297 | Rev 302 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 297 | Rev 299 | ||
|---|---|---|---|
| Line 56... | Line 56... | ||
| 56 | /************************************************************************************/
|
56 | /************************************************************************************/
|
| 57 | 57 | ||
| 58 | @Override |
58 | @Override |
| 59 | public List<PessoaDTO> consultarPessoasJuridicas(String cnpj) { |
59 | public List<PessoaDTO> consultarPessoasJuridicas(String cnpj) { |
| 60 | StringBuilder jpql = new StringBuilder(); |
60 | StringBuilder jpql = new StringBuilder(); |
| 61 | jpql.append("SELECT new br.com.ec.domain.dto.PessoaDTO(p.sequencial, p.nome, p.tipoPessoa, p.cpfCnpj) "); |
- | |
| 62 | jpql.append("FROM Pessoa p "); |
- | |
| 63 | jpql.append("WHERE p.cpfCnpj LIKE :cnpj "); |
- | |
| 64 | jpql.append("ORDER BY p.cpfCnpj "); |
- | |
| - | 61 | jpql.append("SELECT new br.com.ec.domain.dto.PessoaDTO("); |
|
| - | 62 | jpql.append(PessoaDTO.CONSULTA_DTO); |
|
| - | 63 | jpql.append(") FROM Pessoa e "); |
|
| - | 64 | jpql.append("WHERE e.cpfCnpj LIKE :cnpj "); |
|
| - | 65 | jpql.append("ORDER BY e.cpfCnpj "); |
|
| 65 | try { |
66 | try { |
| 66 | return getEntityManager().createQuery(jpql.toString(), PessoaDTO.class).setParameter("cnpj", cnpj).getResultList(); |
67 | return getEntityManager().createQuery(jpql.toString(), PessoaDTO.class).setParameter("cnpj", cnpj).getResultList(); |
| 67 | } catch(Exception ex) { |
68 | } catch(Exception ex) { |
| 68 | ex.printStackTrace(); |
69 | ex.printStackTrace(); |
| 69 | return null; |
70 | return null; |
| 70 | }
|
71 | }
|
| - | 72 | }
|
|
| - | 73 | ||
| - | 74 | @Override |
|
| - | 75 | public Pessoa consultarPessoaPorCpfOuCpnj(String cpfCnpj) { |
|
| - | 76 | StringBuilder jpql = new StringBuilder(); |
|
| - | 77 | jpql.append("SELECT e FROM Pessoa e "); |
|
| - | 78 | jpql.append("WHERE e.cpfCnpj LIKE :cpfCnpj "); |
|
| - | 79 | try { |
|
| - | 80 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("cpfCnpj", cpfCnpj).getSingleResult(); |
|
| - | 81 | } catch(Exception ex) { |
|
| - | 82 | ex.printStackTrace(); |
|
| - | 83 | return null; |
|
| - | 84 | }
|
|
| - | 85 | }
|
|
| - | 86 | ||
| - | 87 | @Override |
|
| - | 88 | public Pessoa detalharPessoa(Long sequencialPessoa) { |
|
| - | 89 | StringBuilder jpql = new StringBuilder(); |
|
| - | 90 | jpql.append("SELECT e FROM Pessoa e "); |
|
| - | 91 | // jpql.append("LEFT JOIN FETCH p.papeis pp ");
|
|
| - | 92 | // jpql.append("LEFT JOIN FETCH p.enderecos e ");
|
|
| - | 93 | // jpql.append("LEFT JOIN FETCH p.dadosBancarios b ");
|
|
| - | 94 | jpql.append("WHERE e.sequencial = :sequencialPessoa"); |
|
| - | 95 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
|
| 71 | }
|
96 | }
|
| 72 | 97 | ||
| 73 | /************************************************************************************/
|
98 | /************************************************************************************/
|
| 74 | 99 | ||
| - | 100 | /*
|
|
| 75 | /*
|
101 | /*
|
| 76 | @Override
|
102 | @Override
|
| 77 | public Pessoa detalharPessoa(Pessoa pessoa) {
|
- | |
| - | 103 | public PessoaDTO consultarPessoaDTOPorCpfOuCpnj(String cpfCnpj) {
|
|
| 78 | StringBuilder jpql = new StringBuilder();
|
104 | StringBuilder jpql = new StringBuilder();
|
| 79 | jpql.append("SELECT p FROM Pessoa p ");
|
- | |
| 80 | jpql.append("LEFT JOIN FETCH p.papeis pp ");
|
- | |
| 81 | jpql.append("LEFT JOIN FETCH p.enderecos e ");
|
- | |
| 82 | jpql.append("LEFT JOIN FETCH p.dadosBancarios b ");
|
- | |
| 83 | jpql.append("WHERE p = :pessoa");
|
- | |
| 84 | return getEntityManager().createQuery(jpql.toString(), Pessoa.class).setParameter("pessoa", pessoa).getSingleResult();
|
- | |
| - | 105 | jpql.append("SELECT new br.com.ec.domain.dto.PessoaDTO(");
|
|
| - | 106 | jpql.append(PessoaDTO.CONSULTA_DTO_COMPLETA);
|
|
| - | 107 | jpql.append(") FROM Pessoa e ");
|
|
| - | 108 | jpql.append("WHERE e.cpfCnpj LIKE :cpfCnpj ");
|
|
| - | 109 | try {
|
|
| - | 110 | return getEntityManager().createQuery(jpql.toString(), PessoaDTO.class).setParameter("cpfCnpj", cpfCnpj).getSingleResult();
|
|
| - | 111 | } catch(Exception ex) {
|
|
| - | 112 | ex.printStackTrace();
|
|
| - | 113 | return null;
|
|
| - | 114 | }
|
|
| 85 | }
|
115 | }
|
| 86 |
|
116 |
|
| 87 | @Override
|
117 | @Override
|
| 88 | public List<Pessoa> consultarPessoasJuridicas() {
|
118 | public List<Pessoa> consultarPessoasJuridicas() {
|
| 89 | try {
|
119 | try {
|