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