Rev 303 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 303 | Rev 323 | ||
|---|---|---|---|
| Line 58... | Line 58... | ||
| 58 | }
|
58 | }
|
| 59 | 59 | ||
| 60 | @Override |
60 | @Override |
| 61 | public Pessoa cadastroExterno(FlowEvent evento, Pessoa pessoa, Funcionario funcionario, Endereco endereco) { |
61 | public Pessoa cadastroExterno(FlowEvent evento, Pessoa pessoa, Funcionario funcionario, Endereco endereco) { |
| 62 | if (VerificadorUtil.estaNulo(evento)) { |
62 | if (VerificadorUtil.estaNulo(evento)) { |
| - | 63 | pessoa.setCpfCnpj(StringUtil.retornarApenasNumeros(pessoa.getCpfCnpj())); |
|
| 63 | Pessoa pessoaConsultada = consultarPessoaPorCpfOuCpnj(StringUtil.retornarApenasNumeros(pessoa.getCpfCnpj())); |
64 | Pessoa pessoaConsultada = consultarPessoaPorCpfOuCpnj(StringUtil.retornarApenasNumeros(pessoa.getCpfCnpj())); |
| 64 | if (VerificadorUtil.estaNulo(pessoaConsultada)) { |
65 | if (VerificadorUtil.estaNulo(pessoaConsultada)) { |
| 65 | pessoa.setCadastroFinalizado(false); |
66 | pessoa.setCadastroFinalizado(false); |
| 66 | this.cadastrar(pessoa); |
67 | this.cadastrar(pessoa); |
| 67 | Funcionario funcionarioNovo = new Funcionario(pessoa, TipoComissionamento.COMISSSIONAMENTO_ESPACO_CASE.getValor(), true); |
68 | Funcionario funcionarioNovo = new Funcionario(pessoa, TipoComissionamento.COMISSSIONAMENTO_ESPACO_CASE.getValor(), true); |
| 68 | funcionarioService.cadastrar(funcionarioNovo); |
69 | funcionarioService.cadastrar(funcionarioNovo); |
| 69 | pessoa.setFuncionario(funcionarioNovo); |
70 | pessoa.setFuncionario(funcionarioNovo); |
| - | 71 | this.alterar(pessoa); |
|
| 70 | return pessoa; |
72 | return pessoa; |
| 71 | }
|
73 | }
|
| 72 | Funcionario funcionarioPessoa = funcionarioService.consultarFuncionarioPelaPessoa(pessoa.getSequencial()); |
- | |
| - | 74 | Funcionario funcionarioPessoa = funcionarioService.consultarFuncionarioPelaPessoa(pessoaConsultada.getSequencial()); |
|
| 73 | if (VerificadorUtil.estaNulo(funcionarioPessoa)) { |
75 | if (VerificadorUtil.estaNulo(funcionarioPessoa)) { |
| 74 | Funcionario funcionarioNovo = new Funcionario(pessoaConsultada, TipoComissionamento.COMISSSIONAMENTO_ESPACO_CASE.getValor(), true); |
76 | Funcionario funcionarioNovo = new Funcionario(pessoaConsultada, TipoComissionamento.COMISSSIONAMENTO_ESPACO_CASE.getValor(), true); |
| 75 | funcionarioService.cadastrar(funcionarioNovo); |
77 | funcionarioService.cadastrar(funcionarioNovo); |
| 76 | pessoaConsultada.setFuncionario(funcionarioNovo); |
78 | pessoaConsultada.setFuncionario(funcionarioNovo); |
| 77 | } else { |
79 | } else { |