Subversion Repositories Integrator Subversion

Rev

Rev 439 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
424 blopes 1
package br.com.ec.domain.dto;
2
 
3
import java.util.List;
4
 
430 espaco 5
import br.com.ec.core.util.VerificadorUtil;
429 espaco 6
import br.com.ec.domain.model.Avaliacao;
7
 
424 blopes 8
public class FolhaPagamentoDTO {
9
 
10
        private AvaliacaoDTO avaliacaoDTO;
11
        private List<FolhaPagamentoFuncionarioDTO> funcionarios;
12
 
553 blopes 13
        private List<FolhaPagamentoFuncionarioExtraidoDTO> funcionariosExtraidos;
14
 
424 blopes 15
        public FolhaPagamentoDTO() {}
427 espaco 16
 
429 espaco 17
        public FolhaPagamentoDTO(Avaliacao avaliacao) {
18
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
19
        }
20
 
427 espaco 21
        public AvaliacaoDTO getAvaliacaoDTO() {
22
                return avaliacaoDTO;
424 blopes 23
        }
427 espaco 24
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
25
                this.avaliacaoDTO = avaliacaoDTO;
424 blopes 26
        }
27
 
28
        public List<FolhaPagamentoFuncionarioDTO> getFuncionarios() {
29
                return funcionarios;
30
        }
31
        public void setFuncionarios(List<FolhaPagamentoFuncionarioDTO> funcionarios) {
32
                this.funcionarios = funcionarios;
33
        }
553 blopes 34
 
35
        public List<FolhaPagamentoFuncionarioExtraidoDTO> getFuncionariosExtraidos() {
36
                return funcionariosExtraidos;
37
        }
38
        public void setFuncionariosExtraidos(List<FolhaPagamentoFuncionarioExtraidoDTO> funcionariosExtraidos) {
39
                this.funcionariosExtraidos = funcionariosExtraidos;
40
        }
41
 
42
        public void preencherValorImportado(FolhaPagamentoFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO) {
430 espaco 43
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
44
                        for (FolhaPagamentoFuncionarioDTO funcionario : getFuncionarios()) {
45
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCodigoContabilidadeDoFuncionario())) {
553 blopes 46
                                        if (funcionario.getCodigoContabilidadeDoFuncionario().equals(folhaPagamentoFuncionarioExtraidoDTO.getCodigoContabilidade())) {
47
                                                funcionario.setValorSalarioImportado(folhaPagamentoFuncionarioExtraidoDTO.getValorVencimentos());
48
                                                funcionario.setArquivo(folhaPagamentoFuncionarioExtraidoDTO.getArquivo());
49
                                                folhaPagamentoFuncionarioExtraidoDTO.setAdicionado(true);
430 espaco 50
                                        }
51
                                }
52
                        }
53
                }
54
        }
424 blopes 55
 
56
}