Subversion Repositories Integrator Subversion

Rev

Rev 553 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.List;

import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.Avaliacao;

public class FolhaPagamentoDTO {
       
        private AvaliacaoDTO avaliacaoDTO;
        private List<FolhaPagamentoFuncionarioDTO> funcionarios;
        private List<FolhaPagamentoFuncionarioExtraidoDTO> funcionariosExtraidos;
        private Double valorTotalImportado;
       
        public FolhaPagamentoDTO() {}
       
        public FolhaPagamentoDTO(Avaliacao avaliacao) {
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
        }
       
        public AvaliacaoDTO getAvaliacaoDTO() {
                return avaliacaoDTO;
        }
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
                this.avaliacaoDTO = avaliacaoDTO;
        }

        public List<FolhaPagamentoFuncionarioDTO> getFuncionarios() {
                return funcionarios;
        }
        public void setFuncionarios(List<FolhaPagamentoFuncionarioDTO> funcionarios) {
                this.funcionarios = funcionarios;
        }
       
        public List<FolhaPagamentoFuncionarioExtraidoDTO> getFuncionariosExtraidos() {
                return funcionariosExtraidos;
        }
        public void setFuncionariosExtraidos(List<FolhaPagamentoFuncionarioExtraidoDTO> funcionariosExtraidos) {
                this.funcionariosExtraidos = funcionariosExtraidos;
        }
       
        public Double getValorTotalImportado() {
                return valorTotalImportado;
        }
        public void setValorTotalImportado(Double valorTotalImportado) {
                this.valorTotalImportado = valorTotalImportado;
        }
       
        public void preencherValorImportado(FolhaPagamentoFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO) {
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
                        for (FolhaPagamentoFuncionarioDTO funcionario : getFuncionarios()) {
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCodigoContabilidadeDoFuncionario())) {
                                        if (funcionario.getCodigoContabilidadeDoFuncionario().equals(folhaPagamentoFuncionarioExtraidoDTO.getCodigoContabilidade())) {
                                                funcionario.setValorSalarioImportado(folhaPagamentoFuncionarioExtraidoDTO.getValorVencimentos());
                                                funcionario.setArquivo(folhaPagamentoFuncionarioExtraidoDTO.getArquivo());
                                                folhaPagamentoFuncionarioExtraidoDTO.setAdicionado(true);
                                        }
                                }
                        }
                }
        }
       
}