Subversion Repositories Integrator Subversion

Rev

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

Rev 736 Rev 744
Line 20... Line 20...
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.StringUtil;
24
import br.com.ec.core.util.VerificadorUtil;
24
import br.com.ec.core.util.VerificadorUtil;
-
 
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
28
@Table(name="sec_funcionario", schema="sc_sec")
-
 
-
 
29
@Table(name="sec_funcionario", schema="sc_lse")
29
public class Funcionario implements Serializable {
30
public class Funcionario implements Serializable {
30
31
31
        private static final long serialVersionUID = 1L;
32
        private static final long serialVersionUID = 1L;
32
33
33
        private Long sequencial;
34
        private Long sequencial;
Line 42... Line 43...
42
        private Double salario;
43
        private Double salario;
43
        private String tipoComissionamento;
44
        private String tipoComissionamento;
44
        private String tamanhoFardamento;
45
        private String tamanhoFardamento;
45
        private Boolean primeiroEmprego;
46
        private Boolean primeiroEmprego;
46
        private Boolean optantePeloFGTS;
47
        private Boolean optantePeloFGTS;
-
 
48
//      private String agencia;
-
 
49
//      private String conta;
-
 
50
//      private String contaDigito;
47
        private Boolean ativo;
51
        private Boolean ativo;
48
       
52
       
49
        private Double valorLiquido;
53
        private Double valorLiquido;
50
       
54
       
51
        public Funcionario() {}
55
        public Funcionario() {}
52
       
56
       
53
        public Funcionario(Boolean ativo) {
57
        public Funcionario(Boolean ativo) {
-
 
58
                this.ativo = ativo;
-
 
59
        }
-
 
60
       
-
 
61
        public Funcionario(Long sequencialFuncionario) {
-
 
62
                this.sequencial = sequencialFuncionario;
-
 
63
        }
-
 
64
-
 
65
        public Funcionario(FuncionarioDTO funcionarioDTO) {
-
 
66
                this.sequencial = funcionarioDTO.getSequencialFuncionario();
-
 
67
        }
-
 
68
-
 
69
        public Funcionario(Pessoa pessoa, String tipoComissionamento, Boolean ativo) {
-
 
70
                this.pessoa = pessoa;
-
 
71
                this.tipoComissionamento = tipoComissionamento;
54
                this.ativo = ativo;
72
                this.ativo = ativo;
55
        }
73
        }
56
74
57
        @Id
75
        @Id
58
        @SequenceGenerator(name = "sq_funcionario")
76
        @SequenceGenerator(name = "sq_funcionario")
Line 134... Line 152...
134
        @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS")
152
        @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS")
135
        public String getCtpsUf() {
153
        public String getCtpsUf() {
136
                return ctpsUf;
154
                return ctpsUf;
137
        }
155
        }
138
        public void setCtpsUf(String ctpsUf) {
156
        public void setCtpsUf(String ctpsUf) {
139
                this.ctpsUf = ctpsUf;
-
 
-
 
157
                this.ctpsUf = StringUtil.setarUpperCaseComTrim(ctpsUf);
140
        }
158
        }
141
       
159
       
-
 
160
        //TODO: REMOVER ATRIBUTO
142
        @Column(name="val_salario")
161
        @Column(name="val_salario")
143
        public Double getSalario() {
162
        public Double getSalario() {
144
                return salario;
163
                return salario;
145
        }
164
        }
146
        public void setSalario(Double salario) {
165
        public void setSalario(Double salario) {
Line 217... Line 236...
217
                        if (other.sequencial != null)
236
                        if (other.sequencial != null)
218
                                return false;
237
                                return false;
219
                } else if (!sequencial.equals(other.sequencial))
238
                } else if (!sequencial.equals(other.sequencial))
220
                        return false;
239
                        return false;
221
                return true;
240
                return true;
-
 
241
        }
-
 
242
-
 
243
        @Transient
-
 
244
        public Long getSequencialDaPessoa() {
-
 
245
                return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getSequencial() : null;
222
        }
246
        }
223
247
224
        @Transient
248
        @Transient
225
        public String getNomeDaPessoa() {
249
        public String getNomeDaPessoa() {
226
                return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getNome() : null;
250
                return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getNome() : null;