Subversion Repositories Integrator Subversion

Rev

Rev 389 | 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.ArrayList;
4
import java.util.List;
5
 
294 espaco 6
import br.com.ec.core.util.VerificadorUtil;
7
 
281 espaco 8
public class ConciliacaoBancariaDTO {
9
 
10
        private VigenciaDTO vigenciaDTO;
379 espaco 11
        private List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioDTO;
12
        private List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioParaCadastrarDTO;
281 espaco 13
 
377 espaco 14
        private List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO;
15
 
281 espaco 16
        private List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO;
748 blopes 17
        private List<ConciliacaoBancariaLancamentoDTO> conciliacaoGeral;
281 espaco 18
 
19
        public ConciliacaoBancariaDTO() {
296 espaco 20
                setArquivosExtratoBancarioDTO(new ArrayList<ExtratoBancarioArquivoDTO>());
379 espaco 21
                setArquivosExtratoBancarioParaCadastrarDTO(new ArrayList<ExtratoBancarioArquivoDTO>());
748 blopes 22
                setConciliacaoGeral(new ArrayList<ConciliacaoBancariaLancamentoDTO>());
281 espaco 23
        }
24
 
296 espaco 25
        public ConciliacaoBancariaDTO(VigenciaDTO vigenciaDTO, List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO) {
281 espaco 26
                super();
27
                this.vigenciaDTO = vigenciaDTO;
28
                this.lancamentosDTO = lancamentosDTO;
29
        }
375 espaco 30
 
31
        public ConciliacaoBancariaDTO(VigenciaDTO vigenciaDTO, List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO, List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO) {
32
                super();
33
                this.vigenciaDTO = vigenciaDTO;
34
                this.lancamentosDTO = lancamentosDTO;
35
                this.resumoExtratosBancariosDTO = resumoExtratosBancariosDTO;
36
        }
281 espaco 37
 
38
        public VigenciaDTO getVigenciaDTO() {
39
                return vigenciaDTO;
40
        }
41
 
42
        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
43
                this.vigenciaDTO = vigenciaDTO;
44
        }
45
 
377 espaco 46
        public List<ExtratoBancoResumoDTO> getResumoExtratosBancariosDTO() {
47
                return resumoExtratosBancariosDTO;
48
        }
49
 
50
        public void setResumoExtratosBancariosDTO(List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO) {
51
                this.resumoExtratosBancariosDTO = resumoExtratosBancariosDTO;
52
        }
53
 
296 espaco 54
        public List<ExtratoBancarioArquivoDTO> getArquivosExtratoBancarioDTO() {
281 espaco 55
                return arquivosExtratoBancarioDTO;
56
        }
296 espaco 57
        public void setArquivosExtratoBancarioDTO(List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioDTO) {
281 espaco 58
                this.arquivosExtratoBancarioDTO = arquivosExtratoBancarioDTO;
59
        }
60
 
379 espaco 61
        public List<ExtratoBancarioArquivoDTO> getArquivosExtratoBancarioParaCadastrarDTO() {
62
                return arquivosExtratoBancarioParaCadastrarDTO;
63
        }
64
        public void setArquivosExtratoBancarioParaCadastrarDTO(List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioParaCadastrarDTO) {
65
                this.arquivosExtratoBancarioParaCadastrarDTO = arquivosExtratoBancarioParaCadastrarDTO;
66
        }
67
 
281 espaco 68
        public List<ConciliacaoBancariaLancamentoDTO> getLancamentosDTO() {
69
                return lancamentosDTO;
70
        }
71
        public void setLancamentosDTO(List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO) {
72
                this.lancamentosDTO = lancamentosDTO;
73
        }
375 espaco 74
 
748 blopes 75
        public List<ConciliacaoBancariaLancamentoDTO> getConciliacaoGeral() {
76
                return conciliacaoGeral;
77
        }
78
        public void setConciliacaoGeral(List<ConciliacaoBancariaLancamentoDTO> conciliacaoGeral) {
79
                this.conciliacaoGeral = conciliacaoGeral;
80
        }
81
 
375 espaco 82
        /***********************************************/
281 espaco 83
 
84
        public Double valorTotal() {
294 espaco 85
                Double valorFinal = new Double(0.0);
86
                if (VerificadorUtil.naoEstaNulo(getLancamentosDTO())) {
87
                        for (ConciliacaoBancariaLancamentoDTO lancamento : getLancamentosDTO()) {
389 espaco 88
                                valorFinal = valorFinal + lancamento.valorDiferencaTotal();
294 espaco 89
                        }
90
                }
91
                return valorFinal;
281 espaco 92
        }
93
 
94
}