Subversion Repositories Integrator Subversion

Rev

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

Rev 679 Rev 721
Line 315... Line 315...
315
       
315
       
316
        @Override
316
        @Override
317
        public List<ParcelaDTO> consultarParcelasDaPessoaEeCategoriaEeVigencia(Long sequencialPessoa, Long sequencialCategoria, Long sequencialVigencia) {
317
        public List<ParcelaDTO> consultarParcelasDaPessoaEeCategoriaEeVigencia(Long sequencialPessoa, Long sequencialCategoria, Long sequencialVigencia) {
318
                try {
318
                try {
319
                        StringBuilder jpql = new StringBuilder();
319
                        StringBuilder jpql = new StringBuilder();
320
                        jpql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO(p.sequencial, p.valor, p.dataPagamento, p.dataVencimento) ");
-
 
321
                        jpql.append("FROM Parcela p " );
-
 
322
                        jpql.append("WHERE p.conta.pessoa.sequencial = :sequencialPessoa " );
-
 
323
                        jpql.append("AND p.conta.categoria.sequencial = :sequencialCategoria " );
-
 
324
                        jpql.append("AND p.conta.vigencia.sequencial = :sequencialVigencia " );
-
 
-
 
320
                        jpql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO(");
-
 
321
                        jpql.append(ParcelaDTO.CONSULTA_SIMPLES_DTO);
-
 
322
//                      jpql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO(p.sequencial, p.valor, p.dataPagamento, p.dataVencimento) ");
-
 
323
                        jpql.append(") FROM Parcela e " );
-
 
324
                        jpql.append("WHERE e.conta.pessoa.sequencial = :sequencialPessoa " );
-
 
325
                        jpql.append("AND e.conta.categoria.sequencial = :sequencialCategoria " );
-
 
326
                        jpql.append("AND e.conta.vigencia.sequencial = :sequencialVigencia " );
325
                        return getEntityManager().createQuery(jpql.toString(), br.com.ec.domain.dto.ParcelaDTO.class)
327
                        return getEntityManager().createQuery(jpql.toString(), br.com.ec.domain.dto.ParcelaDTO.class)
326
                                        .setParameter("sequencialPessoa", sequencialPessoa)
328
                                        .setParameter("sequencialPessoa", sequencialPessoa)
327
                                        .setParameter("sequencialCategoria", sequencialCategoria)
329
                                        .setParameter("sequencialCategoria", sequencialCategoria)
328
                                        .setParameter("sequencialVigencia", sequencialVigencia)
330
                                        .setParameter("sequencialVigencia", sequencialVigencia)
329
                                        .getResultList();
331
                                        .getResultList();
Line 453... Line 455...
453
                sql.append("WHERE parcela.sequencial = :sequencialParcela ");
455
                sql.append("WHERE parcela.sequencial = :sequencialParcela ");
454
                try {
456
                try {
455
                        getEntityManager().createQuery(sql.toString())
457
                        getEntityManager().createQuery(sql.toString())
456
                                .setParameter("sequencialParcela", parcelaDTO.getSequencial())
458
                                .setParameter("sequencialParcela", parcelaDTO.getSequencial())
457
                                .setParameter("valorNovo", parcelaDTO.getValor())
459
                                .setParameter("valorNovo", parcelaDTO.getValor())
-
 
460
                                .executeUpdate();
-
 
461
                        getEntityManager().flush();
-
 
462
                } catch(Exception ex) {
-
 
463
                        ex.printStackTrace();
-
 
464
                }
-
 
465
        }
-
 
466
       
-
 
467
        @Override
-
 
468
        public void atualizarCentroDeCustos(Long sequencialConta, Long sequencialCentroDeCustos) {
-
 
469
                StringBuilder sql = new StringBuilder();
-
 
470
                sql.append("UPDATE Conta c SET c.loja.sequencial = :sequencialCentroDeCustos ");
-
 
471
                sql.append("WHERE c.sequencial = :sequencialConta ");
-
 
472
                try {
-
 
473
                        getEntityManager().createQuery(sql.toString())
-
 
474
                                .setParameter("sequencialCentroDeCustos", sequencialCentroDeCustos)
-
 
475
                                .setParameter("sequencialConta", sequencialConta)
458
                                .executeUpdate();
476
                                .executeUpdate();
459
                        getEntityManager().flush();
477
                        getEntityManager().flush();
460
                } catch(Exception ex) {
478
                } catch(Exception ex) {
461
                        ex.printStackTrace();
479
                        ex.printStackTrace();
462
                }
480
                }