Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
610 blopes 1
package br.com.ec.domain.dto;
2
 
644 blopes 3
import java.util.Date;
610 blopes 4
import java.util.List;
5
 
6
import br.com.ec.core.util.VerificadorUtil;
7
import br.com.ec.domain.model.Avaliacao;
8
 
9
public class ValeTransporteDTO {
10
 
11
        private AvaliacaoDTO avaliacaoDTO;
12
        private List<ValeTransporteFuncionarioDTO> funcionarios;
644 blopes 13
        private Integer quantidadeBeneficiarios;
14
        private Date dataBeneficio;
610 blopes 15
 
16
        private List<ValeTransporteFuncionarioExtraidoDTO> funcionariosExtraidos;
17
 
18
        public ValeTransporteDTO() {}
19
 
20
        public ValeTransporteDTO(Avaliacao avaliacao) {
21
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
22
        }
23
 
24
        public AvaliacaoDTO getAvaliacaoDTO() {
25
                return avaliacaoDTO;
26
        }
27
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
28
                this.avaliacaoDTO = avaliacaoDTO;
29
        }
30
 
31
        public List<ValeTransporteFuncionarioDTO> getFuncionarios() {
32
                return funcionarios;
33
        }
34
        public void setFuncionarios(List<ValeTransporteFuncionarioDTO> funcionarios) {
35
                this.funcionarios = funcionarios;
36
        }
37
 
38
        public List<ValeTransporteFuncionarioExtraidoDTO> getFuncionariosExtraidos() {
39
                return funcionariosExtraidos;
40
        }
41
        public void setFuncionariosExtraidos(List<ValeTransporteFuncionarioExtraidoDTO> funcionariosExtraidos) {
42
                this.funcionariosExtraidos = funcionariosExtraidos;
43
        }
44
 
644 blopes 45
        public Integer getQuantidadeBeneficiarios() {
46
                return quantidadeBeneficiarios;
47
        }
48
        public void setQuantidadeBeneficiarios(Integer quantidadeBeneficiarios) {
49
                this.quantidadeBeneficiarios = quantidadeBeneficiarios;
50
        }
51
 
52
        public Date getDataBeneficio() {
53
                return dataBeneficio;
54
        }
55
        public void setDataBeneficio(Date dataBeneficio) {
56
                this.dataBeneficio = dataBeneficio;
57
        }
58
 
610 blopes 59
        public void preencherValorImportado(ValeTransporteFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO) {
60
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
61
                        for (ValeTransporteFuncionarioDTO funcionario : getFuncionarios()) {
62
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCpfCnpjDoFuncionario())) {
63
                                        if (funcionario.getCpfCnpjDoFuncionario().equals(folhaPagamentoFuncionarioExtraidoDTO.getCpfFuncionario())) {
64
                                                funcionario.setValorValeTransporteImportado(folhaPagamentoFuncionarioExtraidoDTO.getValorVencimentos());
65
                                                folhaPagamentoFuncionarioExtraidoDTO.setAdicionado(true);
66
                                        }
67
                                }
68
                        }
69
                }
70
        }
71
 
72
}