Subversion Repositories Integrator Subversion

Rev

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

Rev 279 Rev 650
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 53... Line 54...
53
       
54
       
54
        public AvaliacaoFuncionario(AvaliacaoFuncionarioId avalicaoFuncionarioId) {
55
        public AvaliacaoFuncionario(AvaliacaoFuncionarioId avalicaoFuncionarioId) {
55
                this.avaliacaoFuncionarioId = avalicaoFuncionarioId;
56
                this.avaliacaoFuncionarioId = avalicaoFuncionarioId;
56
        }
57
        }
57
       
58
       
58
        public AvaliacaoFuncionario(Funcionario funcionario, Avaliacao avaliacao) {
-
 
-
 
59
        public AvaliacaoFuncionario(Funcionario funcionario, Avaliacao avaliacao, Loja loja) {
59
                avaliacaoFuncionarioId = new AvaliacaoFuncionarioId();
60
                avaliacaoFuncionarioId = new AvaliacaoFuncionarioId();
60
                setAvaliacao(avaliacao);
61
                setAvaliacao(avaliacao);
61
                setFuncionario(funcionario);
62
                setFuncionario(funcionario);
-
 
63
                setLoja(loja);
62
        }
64
        }
63
65
64
        @Override
66
        @Override
65
        @Transient
67
        @Transient
66
        public Object getId() {
68
        public Object getId() {
Line 103... Line 105...
103
        public void setFuncionario(Funcionario funcionario) {
105
        public void setFuncionario(Funcionario funcionario) {
104
                if (VerificadorUtil.naoEstaNulo(funcionario)) {
106
                if (VerificadorUtil.naoEstaNulo(funcionario)) {
105
                        avaliacaoFuncionarioId.setSequencialFuncionario(funcionario.getSequencial());
107
                        avaliacaoFuncionarioId.setSequencialFuncionario(funcionario.getSequencial());
106
                }
108
                }
107
                this.funcionario = funcionario;
109
                this.funcionario = funcionario;
-
 
110
        }
-
 
111
       
-
 
112
        @ManyToOne
-
 
113
        @ForeignKey(name="fk_avalfunc_loja")
-
 
114
        @MapsId(value="sequencialLoja")
-
 
115
        @JoinColumn(name = "seq_loja", referencedColumnName="seq_loja", insertable=false, updatable=false, nullable = false)
-
 
116
        public Loja getLoja() {
-
 
117
                return loja;
-
 
118
        }
-
 
119
        public void setLoja(Loja loja) {
-
 
120
                if (VerificadorUtil.naoEstaNulo(loja)) {
-
 
121
                        avaliacaoFuncionarioId.setSequencialLoja(loja.getSequencial());
-
 
122
                }
-
 
123
                this.loja = loja;
108
        }
124
        }
109
       
125
       
110
        @Column(name="dsc_observacao")
126
        @Column(name="dsc_observacao")
111
        @Size(max = 400, message = "Limite de caracteres ultrapassado: Observação")
127
        @Size(max = 400, message = "Limite de caracteres ultrapassado: Observação")
112
        public String getObservacao() {
128
        public String getObservacao() {