Subversion Repositories Integrator Subversion

Rev

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

Rev 297 Rev 303
Line 18... Line 18...
18
18
19
import org.hibernate.annotations.ForeignKey;
19
import org.hibernate.annotations.ForeignKey;
20
20
21
import br.com.ec.core.interfaces.Alterar;
21
import br.com.ec.core.interfaces.Alterar;
22
import br.com.ec.core.interfaces.Cadastrar;
22
import br.com.ec.core.interfaces.Cadastrar;
-
 
23
import br.com.ec.core.util.StringUtil;
23
import br.com.ec.core.util.VerificadorUtil;
24
import br.com.ec.core.util.VerificadorUtil;
24
import br.com.ec.domain.dto.FuncionarioDTO;
25
import br.com.ec.domain.dto.FuncionarioDTO;
25
import br.com.ec.domain.model.tipos.TipoComissionamento;
26
import br.com.ec.domain.model.tipos.TipoComissionamento;
26
27
27
@Entity
28
@Entity
Line 40... Line 41...
40
        private String ctpsSerie;
41
        private String ctpsSerie;
41
        private String ctpsUf;
42
        private String ctpsUf;
42
        private Double salario;
43
        private Double salario;
43
        private String tipoComissionamento;
44
        private String tipoComissionamento;
44
        private String tamanhoFardamento;
45
        private String tamanhoFardamento;
-
 
46
        private Boolean primeiroEmprego;
-
 
47
        private Boolean optantePeloFGTS;
45
        private Boolean ativo;
48
        private Boolean ativo;
46
       
49
       
47
        private Double valorLiquido;
50
        private Double valorLiquido;
48
       
51
       
49
        public Funcionario() {}
52
        public Funcionario() {}
Line 52... Line 55...
52
                this.ativo = ativo;
55
                this.ativo = ativo;
53
        }
56
        }
54
57
55
        public Funcionario(FuncionarioDTO funcionarioDTO) {
58
        public Funcionario(FuncionarioDTO funcionarioDTO) {
56
                this.sequencial = funcionarioDTO.getSequencialFuncionario();
59
                this.sequencial = funcionarioDTO.getSequencialFuncionario();
-
 
60
        }
-
 
61
-
 
62
        public Funcionario(Pessoa pessoa, String tipoComissionamento, Boolean ativo) {
-
 
63
                this.pessoa = pessoa;
-
 
64
                this.tipoComissionamento = tipoComissionamento;
-
 
65
                this.ativo = ativo;
57
        }
66
        }
58
67
59
        @Id
68
        @Id
60
        @SequenceGenerator(name = "sq_funcionario")
69
        @SequenceGenerator(name = "sq_funcionario")
61
        @GeneratedValue(strategy=GenerationType.IDENTITY)
70
        @GeneratedValue(strategy=GenerationType.IDENTITY)
Line 136... Line 145...
136
        @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS")
145
        @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS")
137
        public String getCtpsUf() {
146
        public String getCtpsUf() {
138
                return ctpsUf;
147
                return ctpsUf;
139
        }
148
        }
140
        public void setCtpsUf(String ctpsUf) {
149
        public void setCtpsUf(String ctpsUf) {
141
                this.ctpsUf = ctpsUf;
-
 
-
 
150
                this.ctpsUf = StringUtil.setarUpperCaseComTrim(ctpsUf);
142
        }
151
        }
143
       
152
       
144
        @Column(name="val_salario")
153
        @Column(name="val_salario")
145
        public Double getSalario() {
154
        public Double getSalario() {
146
                return salario;
155
                return salario;
Line 162... Line 171...
162
        public String getTamanhoFardamento() {
171
        public String getTamanhoFardamento() {
163
                return tamanhoFardamento;
172
                return tamanhoFardamento;
164
        }
173
        }
165
        public void setTamanhoFardamento(String tamanhoFardamento) {
174
        public void setTamanhoFardamento(String tamanhoFardamento) {
166
                this.tamanhoFardamento = tamanhoFardamento;
175
                this.tamanhoFardamento = tamanhoFardamento;
-
 
176
        }
-
 
177
       
-
 
178
        @Column(name="ind_primeiro_emprego")
-
 
179
        public Boolean getPrimeiroEmprego() {
-
 
180
                return primeiroEmprego;
-
 
181
        }
-
 
182
        public void setPrimeiroEmprego(Boolean primeiroEmprego) {
-
 
183
                this.primeiroEmprego = primeiroEmprego;
-
 
184
        }
-
 
185
       
-
 
186
        @Column(name="ind_optante_fgts")
-
 
187
        public Boolean getOptantePeloFGTS() {
-
 
188
                return optantePeloFGTS;
-
 
189
        }
-
 
190
        public void setOptantePeloFGTS(Boolean optantePeloFGTS) {
-
 
191
                this.optantePeloFGTS = optantePeloFGTS;
167
        }
192
        }
168
       
193
       
169
        @Column(name="ind_ativo", nullable=false)
194
        @Column(name="ind_ativo", nullable=false)
170
        public Boolean getAtivo() {
195
        public Boolean getAtivo() {
171
                return ativo;
196
                return ativo;