Subversion Repositories Integrator Subversion

Rev

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

Rev 195 Rev 304
Line 19... Line 19...
19
import br.com.ec.core.generic.GenericRepository;
19
import br.com.ec.core.generic.GenericRepository;
20
import br.com.ec.core.util.VerificadorUtil;
20
import br.com.ec.core.util.VerificadorUtil;
21
import br.com.ec.core.validador.Validador;
21
import br.com.ec.core.validador.Validador;
22
import br.com.ec.domain.model.Funcionario;
22
import br.com.ec.domain.model.Funcionario;
23
import br.com.ec.domain.model.Pessoa;
23
import br.com.ec.domain.model.Pessoa;
-
 
24
import br.com.ec.domain.model.tipos.TipoDependentes;
24
import br.com.ec.domain.model.tipos.TipoEscolaridade;
25
import br.com.ec.domain.model.tipos.TipoEscolaridade;
25
import br.com.ec.domain.model.tipos.TipoEstadoCivil;
26
import br.com.ec.domain.model.tipos.TipoEstadoCivil;
26
import br.com.ec.domain.model.tipos.TipoRacaCor;
27
import br.com.ec.domain.model.tipos.TipoRacaCor;
27
import br.com.ec.domain.model.tipos.TipoSexo;
28
import br.com.ec.domain.model.tipos.TipoSexo;
28
import br.com.ec.domain.service.funcionario.FuncionarioService;
29
import br.com.ec.domain.service.funcionario.FuncionarioService;
Line 47... Line 48...
47
                return pessoaRepository;
48
                return pessoaRepository;
48
        }
49
        }
49
       
50
       
50
        @Override
51
        @Override
51
        protected void regrasNegocioCadastrar(Pessoa pessoa) {
52
        protected void regrasNegocioCadastrar(Pessoa pessoa) {
-
 
53
                pessoa.setCadastroFinalizado(true);
52
                pessoa.setAtivo(true);
54
                pessoa.setAtivo(true);
53
        }
55
        }
54
56
55
        @Override
57
        @Override
56
        public Pessoa detalharPessoa(Pessoa pessoa) {
58
        public Pessoa detalharPessoa(Pessoa pessoa) {
Line 138... Line 140...
138
                texto = replaceTexto(texto, "#NASCIMENTO_DATA", pessoa.getDataNascimentoFormatada());
140
                texto = replaceTexto(texto, "#NASCIMENTO_DATA", pessoa.getDataNascimentoFormatada());
139
                texto = replaceTexto(texto, "#NASCIMENTO_LOCAL", pessoa.getLocalNascimento());
141
                texto = replaceTexto(texto, "#NASCIMENTO_LOCAL", pessoa.getLocalNascimento());
140
                texto = replaceTexto(texto, "#NASCIMENTO_UF", pessoa.getUfNascimento());
142
                texto = replaceTexto(texto, "#NASCIMENTO_UF", pessoa.getUfNascimento());
141
                texto = replaceTexto(texto, "#EMAIL", pessoa.getEmail());
143
                texto = replaceTexto(texto, "#EMAIL", pessoa.getEmail());
142
                texto = replaceTexto(texto, "#TELEFONE", pessoa.getTelefone());
144
                texto = replaceTexto(texto, "#TELEFONE", pessoa.getTelefone());
-
 
145
               
-
 
146
                texto = replaceTexto(texto, "#DEFICIENCIA_MOTORA_SIM", pessoa.getPessoaDeficienteMotora()? "X" : " ");
-
 
147
                texto = replaceTexto(texto, "#DEFICIENCIA_MOTORA_NAO", !pessoa.getPessoaDeficienteMotora()? "X" : " ");
-
 
148
               
-
 
149
                texto = replaceTexto(texto, "#DEFICIENCIA_VISUAL_SIM", pessoa.getPessoaDeficienteMotora()? "X" : " ");
-
 
150
                texto = replaceTexto(texto, "#DEFICIENCIA_VISUAL_NAO", !pessoa.getPessoaDeficienteMotora()? "X" : " ");
-
 
151
               
-
 
152
                texto = replaceTexto(texto, "#DEFICIENCIA_AUDITIVA_SIM", pessoa.getPessoaDeficienteAuditiva()? "X" : " ");
-
 
153
                texto = replaceTexto(texto, "#DEFICIENCIA_AUDITIVA_NAO", !pessoa.getPessoaDeficienteAuditiva()? "X" : " ");
-
 
154
               
-
 
155
                texto = replaceTexto(texto, "#REABILITADO_SIM", pessoa.getPessoaReabilitado()? "X" : " ");
-
 
156
                texto = replaceTexto(texto, "#REABILITADO_NAO", !pessoa.getPessoaReabilitado()? "X" : " ");
-
 
157
               
-
 
158
                texto = replaceTexto(texto, "#DEFICIENCIA_OBSERVACOES", pessoa.getPessoaDeficienteObservacao());
-
 
159
                texto = replaceTexto(texto, "#DEPENDENTES_DADOS", pessoa.getDadosDependentes());
-
 
160
               
-
 
161
                texto = replaceTexto(texto, "#DEPENDENTES_IRRF_SIM", pessoa.getDependentesFinsIRRF()? "X" : " ");
-
 
162
                texto = replaceTexto(texto, "#DEPENDENTES_IRRF_NAO", !pessoa.getDependentesFinsIRRF()? "X" : " ");
-
 
163
               
-
 
164
                texto = replaceTexto(texto, "#DEPENDENTES_SAL_FAMILIA_SIM", pessoa.getDependentesFinsSalarioFamilia()? "X" : " ");
-
 
165
                texto = replaceTexto(texto, "#DEPENDENTES_SAL_FAMILIA_NAO", !pessoa.getDependentesFinsSalarioFamilia()? "X" : " ");
143
               
166
               
144
                for (TipoEstadoCivil estadoCivil : TipoEstadoCivil.values()) {
167
                for (TipoEstadoCivil estadoCivil : TipoEstadoCivil.values()) {
145
                        texto = replaceTexto(texto, "#ESTADOCIVIL[" + estadoCivil.getValor() + "]", VerificadorUtil.naoEstaNulo(pessoa.getTipoEstadoCivil())?
168
                        texto = replaceTexto(texto, "#ESTADOCIVIL[" + estadoCivil.getValor() + "]", VerificadorUtil.naoEstaNulo(pessoa.getTipoEstadoCivil())?
146
                                        pessoa.getTipoEstadoCivil().equals(estadoCivil.getValor())? "X" : " " : " ");
169
                                        pessoa.getTipoEstadoCivil().equals(estadoCivil.getValor())? "X" : " " : " ");
147
                }
170
                }
Line 157... Line 180...
157
                }
180
                }
158
               
181
               
159
                for (TipoEscolaridade escolaridade : TipoEscolaridade.values()) {
182
                for (TipoEscolaridade escolaridade : TipoEscolaridade.values()) {
160
                        texto = replaceTexto(texto, "#ESCOLARIDADE[" + escolaridade.getValor() + "]", VerificadorUtil.naoEstaNulo(pessoa.getTipoEscolaridade())?
183
                        texto = replaceTexto(texto, "#ESCOLARIDADE[" + escolaridade.getValor() + "]", VerificadorUtil.naoEstaNulo(pessoa.getTipoEscolaridade())?
161
                                        pessoa.getTipoEscolaridade().equals(escolaridade.getValor())? "X" : " " : " ");
184
                                        pessoa.getTipoEscolaridade().equals(escolaridade.getValor())? "X" : " " : " ");
-
 
185
                }
-
 
186
               
-
 
187
                for (TipoDependentes tipoDependente : TipoDependentes.values()) {
-
 
188
                        texto = replaceTexto(texto, "#TIPO_DEPENDENTE[" + tipoDependente.getValor() + "]", VerificadorUtil.naoEstaNulo(pessoa.getTipoDependendes())?
-
 
189
                                        pessoa.getTipoDependendes().equals(tipoDependente.getValor())? "X" : " " : " ");
162
                }
190
                }
163
               
191
               
164
                if (VerificadorUtil.naoEstaNulo(pessoa.getEnderecoPrincipal())) {
192
                if (VerificadorUtil.naoEstaNulo(pessoa.getEnderecoPrincipal())) {
165
                        texto = replaceTexto(texto, "#ENDERECO_LOGRADOURO", pessoa.getEnderecoPrincipal().getLogradouro());
193
                        texto = replaceTexto(texto, "#ENDERECO_LOGRADOURO", pessoa.getEnderecoPrincipal().getLogradouro());
166
                        texto = replaceTexto(texto, "#ENDERECO_NUMERO", pessoa.getEnderecoPrincipal().getNumero());
194
                        texto = replaceTexto(texto, "#ENDERECO_NUMERO", pessoa.getEnderecoPrincipal().getNumero());
Line 182... Line 210...
182
                if (VerificadorUtil.naoEstaNulo(funcionario)) {
210
                if (VerificadorUtil.naoEstaNulo(funcionario)) {
183
                        texto = replaceTexto(texto, "#PIS", funcionario.getPis());
211
                        texto = replaceTexto(texto, "#PIS", funcionario.getPis());
184
                        texto = replaceTexto(texto, "#CTPS_NUMERO", funcionario.getCtps());
212
                        texto = replaceTexto(texto, "#CTPS_NUMERO", funcionario.getCtps());
185
                        texto = replaceTexto(texto, "#CTPS_SERIE", funcionario.getCtpsSerie());
213
                        texto = replaceTexto(texto, "#CTPS_SERIE", funcionario.getCtpsSerie());
186
                        texto = replaceTexto(texto, "#CTPS_UF", funcionario.getCtpsUf());
214
                        texto = replaceTexto(texto, "#CTPS_UF", funcionario.getCtpsUf());
-
 
215
                       
-
 
216
                        texto = replaceTexto(texto, "#PRIMEIRO_EMPREGO_SIM", funcionario.getPrimeiroEmprego()? "X" : " ");
-
 
217
                        texto = replaceTexto(texto, "#PRIMEIRO_EMPREGO_NAO", !funcionario.getPrimeiroEmprego()? "X" : " ");
-
 
218
                       
-
 
219
                        texto = replaceTexto(texto, "#OPTANTE_FGTS_SIM", funcionario.getOptantePeloFGTS()? "X" : " ");
-
 
220
                        texto = replaceTexto(texto, "#OPTANTE_FGTS_NAO", !funcionario.getOptantePeloFGTS()? "X" : " ");
187
                }
221
                }
188
                return texto;
222
                return texto;
189
        }
223
        }
190
224
191
        private String replaceTexto(String texto, String codigo, String campo) {
225
        private String replaceTexto(String texto, String codigo, String campo) {