Subversion Repositories Integrator Subversion

Rev

Rev 377 | Rev 389 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.ArrayList;
import java.util.List;

import br.com.ec.core.util.VerificadorUtil;

public class ConciliacaoBancariaDTO {
       
        private VigenciaDTO vigenciaDTO;
        private List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioDTO;
        private List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioParaCadastrarDTO;
       
        private List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO;
       
        private List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO;
       
        public ConciliacaoBancariaDTO() {
                setArquivosExtratoBancarioDTO(new ArrayList<ExtratoBancarioArquivoDTO>());
                setArquivosExtratoBancarioParaCadastrarDTO(new ArrayList<ExtratoBancarioArquivoDTO>());
        }

        public ConciliacaoBancariaDTO(VigenciaDTO vigenciaDTO, List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO) {
                super();
                this.vigenciaDTO = vigenciaDTO;
                this.lancamentosDTO = lancamentosDTO;
        }
       
        public ConciliacaoBancariaDTO(VigenciaDTO vigenciaDTO, List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO, List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO) {
                super();
                this.vigenciaDTO = vigenciaDTO;
                this.lancamentosDTO = lancamentosDTO;
                this.resumoExtratosBancariosDTO = resumoExtratosBancariosDTO;
        }

        public VigenciaDTO getVigenciaDTO() {
                return vigenciaDTO;
        }

        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
                this.vigenciaDTO = vigenciaDTO;
        }
       
        public List<ExtratoBancoResumoDTO> getResumoExtratosBancariosDTO() {
                return resumoExtratosBancariosDTO;
        }
       
        public void setResumoExtratosBancariosDTO(List<ExtratoBancoResumoDTO> resumoExtratosBancariosDTO) {
                this.resumoExtratosBancariosDTO = resumoExtratosBancariosDTO;
        }
       
        public List<ExtratoBancarioArquivoDTO> getArquivosExtratoBancarioDTO() {
                return arquivosExtratoBancarioDTO;
        }
        public void setArquivosExtratoBancarioDTO(List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioDTO) {
                this.arquivosExtratoBancarioDTO = arquivosExtratoBancarioDTO;
        }
       
        public List<ExtratoBancarioArquivoDTO> getArquivosExtratoBancarioParaCadastrarDTO() {
                return arquivosExtratoBancarioParaCadastrarDTO;
        }
        public void setArquivosExtratoBancarioParaCadastrarDTO(List<ExtratoBancarioArquivoDTO> arquivosExtratoBancarioParaCadastrarDTO) {
                this.arquivosExtratoBancarioParaCadastrarDTO = arquivosExtratoBancarioParaCadastrarDTO;
        }
       
        public List<ConciliacaoBancariaLancamentoDTO> getLancamentosDTO() {
                return lancamentosDTO;
        }

        public void setLancamentosDTO(List<ConciliacaoBancariaLancamentoDTO> lancamentosDTO) {
                this.lancamentosDTO = lancamentosDTO;
        }
       
        /***********************************************/

        public Double valorTotal() {
                Double valorFinal = new Double(0.0);
                if (VerificadorUtil.naoEstaNulo(getLancamentosDTO())) {
                        for (ConciliacaoBancariaLancamentoDTO lancamento : getLancamentosDTO()) {
                                valorFinal = valorFinal + lancamento.valorDiferencaTotal();
                        }
                }
                return valorFinal;
        }

}