Subversion Repositories Integrator Subversion

Rev

Rev 429 | Rev 439 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 429 Rev 430
Line 7... Line 7...
7
import br.com.ec.core.util.VerificadorUtil;
7
import br.com.ec.core.util.VerificadorUtil;
8
import br.com.ec.domain.model.tipos.TipoComissionamento;
8
import br.com.ec.domain.model.tipos.TipoComissionamento;
9
9
10
public class AvaliacaoFuncionarioDTO {
10
public class AvaliacaoFuncionarioDTO {
11
11
12
        private Long sequencialPessoa;
-
 
13
        private Long sequencialFuncionario;
-
 
14
        private String nomeFuncionario;
-
 
15
        private Long sequencialAvaliacao;
-
 
-
 
12
        private AvaliacaoDTO avaliacaoDTO;
-
 
13
        private FuncionarioDTO funcionarioDTO;
16
       
14
       
17
        private String descricaoVigencia;
-
 
18
        private Double porcentagemComissao;
15
        private Double porcentagemComissao;
19
        private String observacao;
16
        private String observacao;
20
        private Long pontuacao;
17
        private Long pontuacao;
21
       
18
       
22
        private Double valorTotalVendido;
19
        private Double valorTotalVendido;
Line 25... Line 22...
25
       
22
       
26
        private List<AvaliacaoFuncionarioItemAvaliacaoDTO> itensAvaliacao;
23
        private List<AvaliacaoFuncionarioItemAvaliacaoDTO> itensAvaliacao;
27
       
24
       
28
        public AvaliacaoFuncionarioDTO() {}
25
        public AvaliacaoFuncionarioDTO() {}
29
       
26
       
30
        public AvaliacaoFuncionarioDTO(Long sequencialFuncionario, Long sequencialAvaliacao, String descricaoVigencia,
-
 
-
 
27
        public AvaliacaoFuncionarioDTO(Long sequencialFuncionario, Long sequencialAvaliacao, Long sequencialVigencia, String descricaoVigencia,
31
                        String observacao, Long pontuacaoNegativa) {
28
                        String observacao, Long pontuacaoNegativa) {
32
                this.sequencialFuncionario = sequencialFuncionario;
-
 
33
                this.sequencialAvaliacao = sequencialAvaliacao;
-
 
34
                this.descricaoVigencia = descricaoVigencia;
-
 
-
 
29
                this.avaliacaoDTO = new AvaliacaoDTO(sequencialAvaliacao, null, descricaoVigencia);
-
 
30
                this.funcionarioDTO = new FuncionarioDTO(sequencialFuncionario, null, null);
-
 
31
               
35
                this.observacao = observacao;
32
                this.observacao = observacao;
36
                if (VerificadorUtil.naoEstaNulo(pontuacaoNegativa)) {
33
                if (VerificadorUtil.naoEstaNulo(pontuacaoNegativa)) {
37
                        this.pontuacao = 10 - pontuacaoNegativa;
34
                        this.pontuacao = 10 - pontuacaoNegativa;
38
                } else {
35
                } else {
39
                        this.pontuacao = new Long(10);
36
                        this.pontuacao = new Long(10);
40
                }
37
                }
41
        }
38
        }
42
       
39
       
43
        public AvaliacaoFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario, Long sequencialAvaliacao, String descricaoVigencia,
-
 
44
                        Double porcentagemComissao, String observacao, Long pontuacao, Double valorComissao, Double valorMetaMensal) {
-
 
45
                this.sequencialPessoa = sequencialPessoa;
-
 
46
                this.sequencialFuncionario = sequencialFuncionario;
-
 
47
                this.nomeFuncionario = nomeFuncionario;
-
 
48
                this.sequencialAvaliacao = sequencialAvaliacao;
-
 
49
                this.descricaoVigencia = descricaoVigencia;
-
 
-
 
40
        public AvaliacaoFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario,
-
 
41
                        Integer codigoContabilidade, Long sequencialAvaliacao, Long sequencialVigencia, String descricaoVigencia, Double porcentagemComissao,
-
 
42
                        String observacao, Long pontuacao, Double valorComissao, Double valorMetaMensal) {
-
 
43
                this.avaliacaoDTO = new AvaliacaoDTO(sequencialAvaliacao, sequencialVigencia, descricaoVigencia);
-
 
44
                this.funcionarioDTO = new FuncionarioDTO(sequencialFuncionario, sequencialPessoa, nomeFuncionario, codigoContabilidade);
50
                this.porcentagemComissao = porcentagemComissao;
45
                this.porcentagemComissao = porcentagemComissao;
51
                this.observacao = observacao;
46
                this.observacao = observacao;
52
                this.pontuacao = pontuacao;
47
                this.pontuacao = pontuacao;
53
                this.valorComissao = valorComissao;
48
                this.valorComissao = valorComissao;
54
                this.valorMetaMensal = valorMetaMensal;
49
                this.valorMetaMensal = valorMetaMensal;
55
        }
50
        }
56
       
51
       
57
        public Long getSequencialPessoa() {
-
 
58
                return sequencialPessoa;
-
 
-
 
52
        public AvaliacaoDTO getAvaliacaoDTO() {
-
 
53
                return avaliacaoDTO;
59
        }
54
        }
60
        public void setSequencialPessoa(Long sequencialPessoa) {
-
 
61
                this.sequencialPessoa = sequencialPessoa;
-
 
-
 
55
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
-
 
56
                this.avaliacaoDTO = avaliacaoDTO;
62
        }
57
        }
63
       
58
       
64
        public Long getSequencialFuncionario() {
-
 
65
                return sequencialFuncionario;
-
 
-
 
59
        public FuncionarioDTO getFuncionarioDTO() {
-
 
60
                return funcionarioDTO;
66
        }
61
        }
67
        public void setSequencialFuncionario(Long sequencialFuncionario) {
-
 
68
                this.sequencialFuncionario = sequencialFuncionario;
-
 
69
        }
-
 
70
       
-
 
71
        public String getNomeFuncionario() {
-
 
72
                return nomeFuncionario;
-
 
73
        }
-
 
74
        public void setNomeFuncionario(String nomeFuncionario) {
-
 
75
                this.nomeFuncionario = nomeFuncionario;
-
 
76
        }
-
 
77
       
-
 
78
        public Long getSequencialAvaliacao() {
-
 
79
                return sequencialAvaliacao;
-
 
80
        }
-
 
81
        public void setSequencialAvaliacao(Long sequencialAvaliacao) {
-
 
82
                this.sequencialAvaliacao = sequencialAvaliacao;
-
 
83
        }
-
 
84
       
-
 
85
        public String getDescricaoVigencia() {
-
 
86
                return descricaoVigencia;
-
 
87
        }
-
 
88
        public void setDescricaoVigencia(String descricaoVigencia) {
-
 
89
                this.descricaoVigencia = descricaoVigencia;
-
 
-
 
62
        public void setFuncionarioDTO(FuncionarioDTO funcionarioDTO) {
-
 
63
                this.funcionarioDTO = funcionarioDTO;
90
        }
64
        }
91
       
65
       
92
        public Double getPorcentagemComissao() {
66
        public Double getPorcentagemComissao() {
93
                return porcentagemComissao;
67
                return porcentagemComissao;
94
        }
68
        }
Line 199... Line 173...
199
        }
173
        }
200
       
174
       
201
        @Transient
175
        @Transient
202
        public Double retornarPercentual(Double total, Double meta) {
176
        public Double retornarPercentual(Double total, Double meta) {
203
                return VerificadorUtil.naoEstaNulo(total) && VerificadorUtil.naoEstaNulo(meta)? meta > new Double(0.0) ? total / meta : new Double(0.0) : new Double(0.0);
177
                return VerificadorUtil.naoEstaNulo(total) && VerificadorUtil.naoEstaNulo(meta)? meta > new Double(0.0) ? total / meta : new Double(0.0) : new Double(0.0);
-
 
178
        }
-
 
179
-
 
180
        @Transient
-
 
181
        public Integer getCodigoContabilidadeDoFuncionario() {
-
 
182
                return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getCodigoContabilidade() : null;
-
 
183
        }
-
 
184
-
 
185
        @Transient
-
 
186
        public Long getSequencialPessoaDoFuncionario() {
-
 
187
                return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getSequencialPessoaDoFuncionario() : null;
204
        }
188
        }
205
       
189
       
-
 
190
        @Transient
-
 
191
        public Long getSequencialDoFuncionario() {
-
 
192
                return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getSequencialFuncionario() : null;
-
 
193
        }
-
 
194
       
-
 
195
        @Transient
-
 
196
        public Long getSequencialDaAvaliacao() {
-
 
197
                return VerificadorUtil.naoEstaNulo(getAvaliacaoDTO())? getAvaliacaoDTO().getSequencial() : null;
-
 
198
        }
-
 
199
       
-
 
200
        @Transient
-
 
201
        public String getNomeDaPessoa() {
-
 
202
                return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getNomeDaPessoa() : null;
-
 
203
        }
-
 
204
-
 
205
        @Transient
-
 
206
        public String getEmailDaPessoa() {
-
 
207
                return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getEmailDaPessoa() : null;
-
 
208
        }
-
 
209
206
}
210
}