Subversion Repositories Integrator Subversion

Rev

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

Rev 543 Rev 575
Line 79... Line 79...
79
                jpql.append("e.produto.sequencial = :sequencialProduto ");
79
                jpql.append("e.produto.sequencial = :sequencialProduto ");
80
                try {
80
                try {
81
                        jpql.append("ORDER BY e.compra.dataCompra DESC");
81
                        jpql.append("ORDER BY e.compra.dataCompra DESC");
82
                        return getEntityManager().createQuery(jpql.toString(), CompraProdutoDTO.class)
82
                        return getEntityManager().createQuery(jpql.toString(), CompraProdutoDTO.class)
83
                                        .setParameter("sequencialProduto", sequencialProduto)
83
                                        .setParameter("sequencialProduto", sequencialProduto)
-
 
84
                                        .getResultList();
-
 
85
                } catch(Exception ex) {
-
 
86
                        ex.printStackTrace();
-
 
87
                        return null;
-
 
88
                }
-
 
89
        }
-
 
90
       
-
 
91
        @Override
-
 
92
        public List<ProdutoDTO> consultarProdutosDoFornecedor(Long sequencialFornecedor) {
-
 
93
                StringBuilder jpql = new StringBuilder();
-
 
94
                jpql.append("SELECT new br.com.ec.domain.dto.ProdutoDTO(");
-
 
95
                jpql.append(ProdutoDTO.CONSULTA_DTO_SIMPLES_COM_MODELO);
-
 
96
                jpql.append(") FROM Produto e ");
-
 
97
                jpql.append("LEFT JOIN ");
-
 
98
                jpql.append("WHERE 1=1 ");
-
 
99
                jpql.append("AND e.produto.sequencial = :sequencialProduto ");
-
 
100
                jpql.append("AND EXISTS(SELECT fp FROM FornecedorProduto fp WHERE fp.fornecedor.sequencial = :sequencialFornecedor AND fp.produto.sequencial = e.sequencial) ");
-
 
101
                try {
-
 
102
                        jpql.append("ORDER BY e.descricao DESC");
-
 
103
                        return getEntityManager().createQuery(jpql.toString(), ProdutoDTO.class)
-
 
104
                                        .setParameter("sequencialFornecedor", sequencialFornecedor)
84
                                        .getResultList();
105
                                        .getResultList();
85
                } catch(Exception ex) {
106
                } catch(Exception ex) {
86
                        ex.printStackTrace();
107
                        ex.printStackTrace();
87
                        return null;
108
                        return null;
88
                }
109
                }