Subversion Repositories Integrator Subversion

Rev

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 {