Subversion Repositories Integrator Subversion

Rev

Rev 380 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
296 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
380 espaco 5
import br.com.ec.core.util.StringUtil;
377 espaco 6
import br.com.ec.domain.model.tipos.TipoExtratoBanco;
7
 
296 espaco 8
public class ExtratoBancoDTO {
9
 
10
        private Long sequencial;
11
        private ContaBancariaDTO contaBancariaDTO;
380 espaco 12
        private String tipoExtratoBanco; // D - Débitos e C - Créditos e T - Transferências/PIX e P - Pagamento
296 espaco 13
        private Date dataLancamento;
377 espaco 14
        private String descricao;
296 espaco 15
        private Double valorTotal;
16
        private String observacao;
375 espaco 17
        private Boolean indicadorConciliado;
296 espaco 18
 
382 espaco 19
        private Boolean indicadorCadastrar = false;
20
        private Boolean indicadorConciliar = false;
377 espaco 21
 
296 espaco 22
        public ExtratoBancoDTO() {}
23
 
24
        public ExtratoBancoDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
25
                        String tipoContaBancaria, Boolean ativoContaBancaria, String tipoExtratoBanco,
377 espaco 26
                        Date dataLancamento, String descricao, Double valorTotal, String observacao) {
27
                super();
28
                this.sequencial = sequencial;
29
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
30
                this.tipoExtratoBanco = tipoExtratoBanco;
31
                this.dataLancamento = dataLancamento;
32
                this.descricao = descricao;
33
                this.valorTotal = valorTotal;
34
                this.observacao = observacao;
35
        }
36
 
37
        public ExtratoBancoDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
38
                        String tipoContaBancaria, Boolean ativoContaBancaria, String tipoExtratoBanco,
296 espaco 39
                        Date dataLancamento, Double valorTotal, String observacao) {
40
                super();
41
                this.sequencial = sequencial;
42
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
43
                this.tipoExtratoBanco = tipoExtratoBanco;
44
                this.dataLancamento = dataLancamento;
45
                this.valorTotal = valorTotal;
46
                this.observacao = observacao;
47
        }
48
 
375 espaco 49
        public ExtratoBancoDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
50
                        String tipoContaBancaria, Boolean ativoContaBancaria, String tipoExtratoBanco,
379 espaco 51
                        Date dataLancamento, Double valorTotal, String descricao, String observacao, Boolean indicadorConciliado) {
375 espaco 52
                super();
53
                this.sequencial = sequencial;
54
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
55
                this.tipoExtratoBanco = tipoExtratoBanco;
56
                this.dataLancamento = dataLancamento;
57
                this.valorTotal = valorTotal;
379 espaco 58
                this.descricao = descricao;
375 espaco 59
                this.observacao = observacao;
60
                this.indicadorConciliado = indicadorConciliado;
61
        }
62
 
296 espaco 63
        public ExtratoBancoDTO(Long sequencial, ContaBancariaDTO contaBancariaDTO, String tipoExtratoBanco,
64
                        Date dataLancamento, Double valorTotal) {
65
                super();
66
                this.sequencial = sequencial;
67
                this.contaBancariaDTO = contaBancariaDTO;
68
                this.tipoExtratoBanco = tipoExtratoBanco;
69
                this.dataLancamento = dataLancamento;
70
                this.valorTotal = valorTotal;
71
        }
72
 
73
        public Long getSequencial() {
74
                return sequencial;
75
        }
76
        public void setSequencial(Long sequencial) {
77
                this.sequencial = sequencial;
78
        }
79
 
80
        public ContaBancariaDTO getContaBancariaDTO() {
81
                return contaBancariaDTO;
82
        }
83
        public void setContaBancariaDTO(ContaBancariaDTO contaBancariaDTO) {
84
                this.contaBancariaDTO = contaBancariaDTO;
85
        }
86
 
87
        public String getTipoExtratoBanco() {
88
                return tipoExtratoBanco;
89
        }
90
        public void setTipoExtratoBanco(String tipoExtratoBanco) {
91
                this.tipoExtratoBanco = tipoExtratoBanco;
92
        }
377 espaco 93
        public String getTipoExtratoBancoDescricao() {
94
                return TipoExtratoBanco.parse(getTipoExtratoBanco()).getDescricao();
95
        }
379 espaco 96
        public String getTipoExtratoBancoCor() {
97
                return TipoExtratoBanco.parse(getTipoExtratoBanco()).getCor();
98
        }
296 espaco 99
 
100
        public Date getDataLancamento() {
101
                return dataLancamento;
102
        }
103
        public void setDataLancamento(Date dataLancamento) {
104
                this.dataLancamento = dataLancamento;
105
        }
377 espaco 106
 
107
        public String getDescricao() {
108
                return descricao;
109
        }
110
        public void setDescricao(String descricao) {
380 espaco 111
                this.descricao = StringUtil.setarUpperCaseComTrim(descricao);
377 espaco 112
        }
296 espaco 113
 
114
        public Double getValorTotal() {
115
                return valorTotal;
116
        }
117
        public void setValorTotal(Double valorTotal) {
118
                this.valorTotal = valorTotal;
119
        }
120
 
121
        public String getObservacao() {
122
                return observacao;
123
        }
124
        public void setObservacao(String observacao) {
380 espaco 125
                this.observacao = StringUtil.setarUpperCaseComTrim(observacao);
296 espaco 126
        }
127
 
375 espaco 128
        public Boolean getIndicadorConciliado() {
129
                return indicadorConciliado;
130
        }
131
        public void setIndicadorConciliado(Boolean indicadorConciliado) {
132
                this.indicadorConciliado = indicadorConciliado;
133
        }
134
 
377 espaco 135
        public Boolean getIndicadorCadastrar() {
136
                return indicadorCadastrar;
137
        }
138
        public void setIndicadorCadastrar(Boolean indicadorCadastrar) {
139
                this.indicadorCadastrar = indicadorCadastrar;
140
        }
141
 
382 espaco 142
        public Boolean getIndicadorConciliar() {
143
                return indicadorConciliar;
144
        }
145
        public void setIndicadorConciliar(Boolean indicadorConciliar) {
146
                this.indicadorConciliar = indicadorConciliar;
147
        }
148
 
296 espaco 149
}