Subversion Repositories Integrator Subversion

Rev

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

Rev 337 Rev 651
Line 32... Line 32...
32
        private static final long serialVersionUID = 1L;
32
        private static final long serialVersionUID = 1L;
33
33
34
        private AvaliacaoFuncionarioId avaliacaoFuncionarioId;
34
        private AvaliacaoFuncionarioId avaliacaoFuncionarioId;
35
        private Funcionario funcionario;
35
        private Funcionario funcionario;
36
        private Avaliacao avaliacao;
36
        private Avaliacao avaliacao;
-
 
37
        private Loja loja;
37
        private String observacao;
38
        private String observacao;
38
        private Double porcentagemComissao;
39
        private Double porcentagemComissao;
39
        private Integer quantidadeHorasExtras50;
40
        private Integer quantidadeHorasExtras50;
40
        private Integer quantidadeHorasExtras100;
41
        private Integer quantidadeHorasExtras100;
41
        private Double valorMetaMensal;
42
        private Double valorMetaMensal;
Line 55... Line 56...
55
       
56
       
56
        public AvaliacaoFuncionario(AvaliacaoFuncionarioId avalicaoFuncionarioId) {
57
        public AvaliacaoFuncionario(AvaliacaoFuncionarioId avalicaoFuncionarioId) {
57
                this.avaliacaoFuncionarioId = avalicaoFuncionarioId;
58
                this.avaliacaoFuncionarioId = avalicaoFuncionarioId;
58
        }
59
        }
59
       
60
       
60
        public AvaliacaoFuncionario(Funcionario funcionario, Avaliacao avaliacao) {
-
 
-
 
61
        public AvaliacaoFuncionario(Funcionario funcionario, Avaliacao avaliacao, Loja loja) {
61
                avaliacaoFuncionarioId = new AvaliacaoFuncionarioId();
62
                avaliacaoFuncionarioId = new AvaliacaoFuncionarioId();
62
                setAvaliacao(avaliacao);
63
                setAvaliacao(avaliacao);
63
                setFuncionario(funcionario);
64
                setFuncionario(funcionario);
-
 
65
                setLoja(loja);
64
        }
66
        }
65
67
66
        @Override
68
        @Override
67
        @Transient
69
        @Transient
68
        public Object getId() {
70
        public Object getId() {
Line 105... Line 107...
105
        public void setFuncionario(Funcionario funcionario) {
107
        public void setFuncionario(Funcionario funcionario) {
106
                if (VerificadorUtil.naoEstaNulo(funcionario)) {
108
                if (VerificadorUtil.naoEstaNulo(funcionario)) {
107
                        avaliacaoFuncionarioId.setSequencialFuncionario(funcionario.getSequencial());
109
                        avaliacaoFuncionarioId.setSequencialFuncionario(funcionario.getSequencial());
108
                }
110
                }
109
                this.funcionario = funcionario;
111
                this.funcionario = funcionario;
-
 
112
        }
-
 
113
       
-
 
114
        @ManyToOne
-
 
115
        @ForeignKey(name="fk_avalfunc_loja")
-
 
116
        @MapsId(value="sequencialLoja")
-
 
117
        @JoinColumn(name = "seq_loja", referencedColumnName="seq_loja", insertable=false, updatable=false, nullable = false)
-
 
118
        public Loja getLoja() {
-
 
119
                return loja;
-
 
120
        }
-
 
121
        public void setLoja(Loja loja) {
-
 
122
                if (VerificadorUtil.naoEstaNulo(loja)) {
-
 
123
                        avaliacaoFuncionarioId.setSequencialLoja(loja.getSequencial());
-
 
124
                }
-
 
125
                this.loja = loja;
110
        }
126
        }
111
       
127
       
112
        @Column(name="dsc_observacao")
128
        @Column(name="dsc_observacao")
113
        @Size(max = 400, message = "Limite de caracteres ultrapassado: Observação")
129
        @Size(max = 400, message = "Limite de caracteres ultrapassado: Observação")
114
        public String getObservacao() {
130
        public String getObservacao() {
Line 242... Line 258...
242
        }
258
        }
243
       
259
       
244
        @Transient
260
        @Transient
245
        public Long getSequencialDoFuncionario() {
261
        public Long getSequencialDoFuncionario() {
246
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioId())? getAvaliacaoFuncionarioId().getSequencialFuncionario() : null;
262
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioId())? getAvaliacaoFuncionarioId().getSequencialFuncionario() : null;
-
 
263
        }
-
 
264
       
-
 
265
        @Transient
-
 
266
        public Long getSequencialDaLoja() {
-
 
267
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioId())? getAvaliacaoFuncionarioId().getSequencialLoja() : null;
247
        }
268
        }
248
       
269
       
249
        @Transient
270
        @Transient
250
        public Integer pontuacao(Set<AvaliacaoFuncionarioItemAvaliacao> itens) {
271
        public Integer pontuacao(Set<AvaliacaoFuncionarioItemAvaliacao> itens) {
251
                Integer pontuacao = 10;
272
                Integer pontuacao = 10;