Subversion Repositories Integrator Subversion

Rev

Rev 297 | Rev 382 | 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
 
319 espaco 30
        public static String CONSULTA_SEM_CATEGORIA_DTO = "e.sequencial, e.contaBancaria.sequencial, e.contaBancaria.descricao, " +
31
                        "e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, e.dataPagamento, e.valor, e.observacao";
32
        public ParcelaDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
33
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
34
                        String observacao) {
35
                super();
36
                this.sequencial = sequencial;
37
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
38
                this.dataPagamento = dataPagamento;
39
                this.valor = valor;
40
                this.observacao = observacao;
41
        }
42
 
43
        public static String CONSULTA_COMPLETA_DTO = "e.sequencial, e.conta.categoria.sequencial, e.conta.categoria.descricao, e.conta.categoria.tipo, " +
44
                        "e.contaBancaria.sequencial, e.contaBancaria.descricao, e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, " +
45
                        "e.dataPagamento, e.valor, e.observacao";
297 espaco 46
        public ParcelaDTO(Long sequencial, Long sequencialCategoria, String descricaoCategoria, String tipoCategoria,
47
                        Long sequencialContaBancaria, String descricaoContaBancaria,
294 espaco 48
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
49
                        String observacao) {
282 espaco 50
                super();
51
                this.sequencial = sequencial;
297 espaco 52
                this.categoriaDTO = new CategoriaDTO(sequencialCategoria, descricaoCategoria, tipoCategoria);
53
//              this.contaDTO = new ContaDTO(sequencialConta, sequencialCategoria, descricaoCategoria, tipoCategoria);
294 espaco 54
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
282 espaco 55
                this.dataPagamento = dataPagamento;
56
                this.valor = valor;
57
                this.observacao = observacao;
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
}