Subversion Repositories Integrator Subversion

Rev

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