Subversion Repositories Integrator Subversion

Rev

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 {