Subversion Repositories Integrator Subversion

Rev

Rev 553 | 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;
553 blopes 12
        private List<FolhaPagamentoFuncionarioExtraidoDTO> funcionariosExtraidos;
645 blopes 13
        private Double valorTotalImportado;
553 blopes 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
 
645 blopes 42
        public Double getValorTotalImportado() {
43
                return valorTotalImportado;
44
        }
45
        public void setValorTotalImportado(Double valorTotalImportado) {
46
                this.valorTotalImportado = valorTotalImportado;
47
        }
48
 
553 blopes 49
        public void preencherValorImportado(FolhaPagamentoFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO) {
430 espaco 50
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
51
                        for (FolhaPagamentoFuncionarioDTO funcionario : getFuncionarios()) {
52
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCodigoContabilidadeDoFuncionario())) {
553 blopes 53
                                        if (funcionario.getCodigoContabilidadeDoFuncionario().equals(folhaPagamentoFuncionarioExtraidoDTO.getCodigoContabilidade())) {
54
                                                funcionario.setValorSalarioImportado(folhaPagamentoFuncionarioExtraidoDTO.getValorVencimentos());
55
                                                funcionario.setArquivo(folhaPagamentoFuncionarioExtraidoDTO.getArquivo());
56
                                                folhaPagamentoFuncionarioExtraidoDTO.setAdicionado(true);
430 espaco 57
                                        }
58
                                }
59
                        }
60
                }
61
        }
424 blopes 62
 
63
}