Subversion Repositories Integrator Subversion

Rev

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