Subversion Repositories Integrator Subversion

Rev

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