Subversion Repositories Integrator Subversion

Rev

Rev 430 | Rev 610 | 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
 
439 espaco 3
import java.util.List;
4
 
430 espaco 5
import javax.persistence.Transient;
6
 
7
import br.com.ec.core.util.VerificadorUtil;
8
 
424 blopes 9
public class FolhaPagamentoFuncionarioDTO {
10
 
11
        private AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO;
439 espaco 12
        private List<ParcelaDTO> parcelas;
424 blopes 13
        private Double valorSalarioImportado;
430 espaco 14
        private Boolean enviarEmail = true;
439 espaco 15
        private FolhaPagamentoFuncionarioArquivoDTO arquivo;
424 blopes 16
 
17
        public FolhaPagamentoFuncionarioDTO() {}
429 espaco 18
 
19
        public static String CONSULTA_DTO = "e.funcionario.pessoa.sequencial, e.funcionario.sequencial, e.funcionario.pessoa.nome, "
439 espaco 20
                        + "e.funcionario.pessoa.email, "
430 espaco 21
                        + "e.funcionario.codigoContabilidade, e.avaliacao.sequencial, e.porcentagemComissao, e.valorComissao, e.valorMetaMensal";
439 espaco 22
        public FolhaPagamentoFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario, String emailFuncionario,
430 espaco 23
                        Integer codigoContabilidade, Long sequencialAvaliacao, Double porcentagemComissao, Double valorComissao, Double valorMetaMensal) {
429 espaco 24
                super();
439 espaco 25
                this.avaliacaoFuncionarioDTO = new AvaliacaoFuncionarioDTO(sequencialPessoa, sequencialFuncionario, nomeFuncionario, emailFuncionario,
26
                                codigoContabilidade, sequencialAvaliacao, null, null, porcentagemComissao, null, null, valorComissao, valorMetaMensal);
429 espaco 27
        }
424 blopes 28
 
29
        public AvaliacaoFuncionarioDTO getAvaliacaoFuncionarioDTO() {
30
                return avaliacaoFuncionarioDTO;
31
        }
32
        public void setAvaliacaoFuncionarioDTO(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
33
                this.avaliacaoFuncionarioDTO = avaliacaoFuncionarioDTO;
34
        }
430 espaco 35
 
439 espaco 36
        public List<ParcelaDTO> getParcelas() {
37
                return parcelas;
424 blopes 38
        }
439 espaco 39
        public void setParcelas(List<ParcelaDTO> parcelas) {
40
                this.parcelas = parcelas;
424 blopes 41
        }
439 espaco 42
 
424 blopes 43
        public Double getValorSalarioImportado() {
44
                return valorSalarioImportado;
45
        }
46
        public void setValorSalarioImportado(Double valorSalarioImportado) {
47
                this.valorSalarioImportado = valorSalarioImportado;
48
        }
49
 
430 espaco 50
        public Boolean getEnviarEmail() {
51
                return enviarEmail;
52
        }
53
        public void setEnviarEmail(Boolean enviarEmail) {
54
                this.enviarEmail = enviarEmail;
55
        }
439 espaco 56
 
57
        public FolhaPagamentoFuncionarioArquivoDTO getArquivo() {
58
                return arquivo;
59
        }
60
        public void setArquivo(FolhaPagamentoFuncionarioArquivoDTO arquivo) {
61
                this.arquivo = arquivo;
62
        }
430 espaco 63
 
64
        public Integer getCodigoContabilidadeDoFuncionario() {
65
                return getAvaliacaoFuncionarioDTO() != null? getAvaliacaoFuncionarioDTO().getCodigoContabilidadeDoFuncionario() : null;
66
        }
67
 
68
        @Transient
69
        public String getNomeDaPessoa() {
70
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioDTO())? getAvaliacaoFuncionarioDTO().getNomeDaPessoa() : null;
71
        }
72
 
73
        @Transient
74
        public String getEmailDaPessoa() {
75
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioDTO())? getAvaliacaoFuncionarioDTO().getEmailDaPessoa() : null;
76
        }
77
 
424 blopes 78
}