Subversion Repositories Integrator Subversion

Rev

Rev 383 | 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.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;
17
 
18
        public ConciliacaoBancariaDTO() {
296 espaco 19
                setArquivosExtratoBancarioDTO(new ArrayList<ExtratoBancarioArquivoDTO>());
379 espaco 20
                setArquivosExtratoBancarioParaCadastrarDTO(new ArrayList<ExtratoBancarioArquivoDTO>());
281 espaco 21
        }
22
 
296 espaco 23
        public ConciliacaoBancariaDTO(VigenciaDTO vigenciaDTO, List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO) {
281 espaco 24
                super();
25
                this.vigenciaDTO = vigenciaDTO;
26
                this.lancamentosDTO = lancamentosDTO;
27
        }
375 espaco 28
 
29
        public ConciliacaoBancariaDTO(VigenciaDTO vigenciaDTO, List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO, List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO) {
30
                super();
31
                this.vigenciaDTO = vigenciaDTO;
32
                this.lancamentosDTO = lancamentosDTO;
33
                this.resumoExtratosBancariosDTO = resumoExtratosBancariosDTO;
34
        }
281 espaco 35
 
36
        public VigenciaDTO getVigenciaDTO() {
37
                return vigenciaDTO;
38
        }
39
 
40
        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
41
                this.vigenciaDTO = vigenciaDTO;
42
        }
43
 
377 espaco 44
        public List<ExtratoBancoResumoDTO> getResumoExtratosBancariosDTO() {
45
                return resumoExtratosBancariosDTO;
46
        }
47
 
48
        public void setResumoExtratosBancariosDTO(List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO) {
49
                this.resumoExtratosBancariosDTO = resumoExtratosBancariosDTO;
50
        }
51
 
296 espaco 52
        public List<ExtratoBancarioArquivoDTO> getArquivosExtratoBancarioDTO() {
281 espaco 53
                return arquivosExtratoBancarioDTO;
54
        }
296 espaco 55
        public void setArquivosExtratoBancarioDTO(List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioDTO) {
281 espaco 56
                this.arquivosExtratoBancarioDTO = arquivosExtratoBancarioDTO;
57
        }
58
 
379 espaco 59
        public List<ExtratoBancarioArquivoDTO> getArquivosExtratoBancarioParaCadastrarDTO() {
60
                return arquivosExtratoBancarioParaCadastrarDTO;
61
        }
62
        public void setArquivosExtratoBancarioParaCadastrarDTO(List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioParaCadastrarDTO) {
63
                this.arquivosExtratoBancarioParaCadastrarDTO = arquivosExtratoBancarioParaCadastrarDTO;
64
        }
65
 
281 espaco 66
        public List<ConciliacaoBancariaLancamentoDTO> getLancamentosDTO() {
67
                return lancamentosDTO;
68
        }
69
 
70
        public void setLancamentosDTO(List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO) {
71
                this.lancamentosDTO = lancamentosDTO;
72
        }
375 espaco 73
 
74
        /***********************************************/
281 espaco 75
 
76
        public Double valorTotal() {
294 espaco 77
                Double valorFinal = new Double(0.0);
78
                if (VerificadorUtil.naoEstaNulo(getLancamentosDTO())) {
79
                        for (ConciliacaoBancariaLancamentoDTO lancamento : getLancamentosDTO()) {
389 espaco 80
                                valorFinal = valorFinal + lancamento.valorDiferencaTotal();
294 espaco 81
                        }
82
                }
83
                return valorFinal;
281 espaco 84
        }
85
 
86
}