Subversion Repositories Integrator Subversion

Rev

Rev 319 | Rev 383 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
281 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
5
public class ParcelaDTO {
6
 
7
        private Long sequencial;
297 espaco 8
//      private ContaDTO contaDTO;
9
        private CategoriaDTO categoriaDTO;
282 espaco 10
        private ContaBancariaDTO contaBancariaDTO;
296 espaco 11
        private FormaPagamentoDTO formaPagamentoDTO;
281 espaco 12
        private Date dataPagamento;
13
        private Double valor;
14
        private String observacao;
282 espaco 15
 
281 espaco 16
        private Boolean indicadorConciliado;
17
        /*
18
        private Conta conta;
19
        private ContaBancaria contaBancaria;
20
        private Date dataEmissao;
21
        private Date dataVencimento;
22
        private Boolean indicadorOficial;
23
        private Boolean indicadorAtivo;
24
        */
25
 
26
        public ParcelaDTO() {}
282 espaco 27
 
319 espaco 28
        public static String CONSULTA_SEM_CATEGORIA_DTO = "e.sequencial, e.contaBancaria.sequencial, e.contaBancaria.descricao, " +
382 espaco 29
                        "e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, e.dataPagamento, e.valor, e.observacao, e.indicadorConciliado";
319 espaco 30
        public ParcelaDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
31
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
382 espaco 32
                        String observacao, Boolean indicadorConciliado) {
319 espaco 33
                super();
34
                this.sequencial = sequencial;
35
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
36
                this.dataPagamento = dataPagamento;
37
                this.valor = valor;
38
                this.observacao = observacao;
382 espaco 39
                this.indicadorConciliado = indicadorConciliado;
319 espaco 40
        }
41
 
42
        public static String CONSULTA_COMPLETA_DTO = "e.sequencial, e.conta.categoria.sequencial, e.conta.categoria.descricao, e.conta.categoria.tipo, " +
43
                        "e.contaBancaria.sequencial, e.contaBancaria.descricao, e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, " +
382 espaco 44
                        "e.dataPagamento, e.valor, e.observacao, e.indicadorConciliado";
297 espaco 45
        public ParcelaDTO(Long sequencial, Long sequencialCategoria, String descricaoCategoria, String tipoCategoria,
46
                        Long sequencialContaBancaria, String descricaoContaBancaria,
294 espaco 47
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
382 espaco 48
                        String observacao, Boolean indicadorConciliado) {
282 espaco 49
                super();
50
                this.sequencial = sequencial;
297 espaco 51
                this.categoriaDTO = new CategoriaDTO(sequencialCategoria, descricaoCategoria, tipoCategoria);
52
//              this.contaDTO = new ContaDTO(sequencialConta, sequencialCategoria, descricaoCategoria, tipoCategoria);
294 espaco 53
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
282 espaco 54
                this.dataPagamento = dataPagamento;
55
                this.valor = valor;
56
                this.observacao = observacao;
382 espaco 57
                this.indicadorConciliado = indicadorConciliado;
282 espaco 58
        }
281 espaco 59
 
60
        public Long getSequencial() {
61
                return sequencial;
62
        }
63
        public void setSequencial(Long sequencial) {
64
                this.sequencial = sequencial;
65
        }
282 espaco 66
 
297 espaco 67
        public CategoriaDTO getCategoriaDTO() {
68
                return categoriaDTO;
69
        }
70
        public void setCategoriaDTO(CategoriaDTO categoriaDTO) {
71
                this.categoriaDTO = categoriaDTO;
72
        }
73
 
282 espaco 74
        public ContaBancariaDTO getContaBancariaDTO() {
75
                return contaBancariaDTO;
76
        }
77
        public void setContaBancariaDTO(ContaBancariaDTO contaBancariaDTO) {
78
                this.contaBancariaDTO = contaBancariaDTO;
79
        }
296 espaco 80
 
81
        public FormaPagamentoDTO getFormaPagamentoDTO() {
82
                return formaPagamentoDTO;
83
        }
84
        public void setFormaPagamentoDTO(FormaPagamentoDTO formaPagamentoDTO) {
85
                this.formaPagamentoDTO = formaPagamentoDTO;
86
        }
281 espaco 87
 
88
        public Date getDataPagamento() {
89
                return dataPagamento;
90
        }
91
        public void setDataPagamento(Date dataPagamento) {
92
                this.dataPagamento = dataPagamento;
93
        }
94
 
95
        public Double getValor() {
96
                return valor;
97
        }
98
        public void setValor(Double valor) {
99
                this.valor = valor;
100
        }
101
 
102
        public String getObservacao() {
103
                return observacao;
104
        }
105
        public void setObservacao(String observacao) {
106
                this.observacao = observacao;
107
        }
108
 
282 espaco 109
        public Boolean getIndicadorConciliado() {
110
                return indicadorConciliado;
111
        }
112
        public void setIndicadorConciliado(Boolean indicadorConciliado) {
113
                this.indicadorConciliado = indicadorConciliado;
114
        }
296 espaco 115
 
116
        public Boolean verificarDadosIguais(ParcelaDTO parcelaComparativa) {
117
                return this.contaBancariaDTO.equals(parcelaComparativa.getContaBancariaDTO()) &&
118
                                this.dataPagamento.equals(parcelaComparativa.getDataPagamento()) &&
119
                                this.valor.equals(parcelaComparativa.getValor()) &&
120
                                this.observacao.equals(parcelaComparativa.getObservacao());
121
        }
282 espaco 122
 
281 espaco 123
}