private void Btn_Confirmar_Click(object sender, EventArgs e) { /****************************************************************************************************************************** * INCLUSÃO DE EMPREGADOR * * ***************************************************************************************************************************/ /*Operação de Inclusão de Empregador*/ if (Operacao == 1) { REPZPM_DLL.ID_Comando = REPZPM_DLL.DLLREP_Empregador(REPZPM_DLL.Handle, Operacao, Pessoa, Txt_CNPJCPF.Text, Txt_CEI.Text, Txt_RazaoSocial.Text, Txt_LocalTrabalho.Text); /*Sucesso na execução do comando*/ if (REPZPM_DLL.ID_Comando > 0) { /********************************************************************************************************************** * MODO IP * * *******************************************************************************************************************/ if (REPZPM_DLL.Modo == 0) { /*Retorna a quantidade de retornos do comando enviado*/ Total_Retornos = REPZPM_DLL.DLLREP_TotalRetornos(REPZPM_DLL.Handle); REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemCodigoErro(REPZPM_DLL.Handle, Total_Retornos); /*Houve erro*/ if (REPZPM_DLL.Retorno != 0) { REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemMensagemErro(REPZPM_DLL.Handle, MensagemErro, 1); MessageBox.Show(Convert.ToString(MensagemErro), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } /*Houve sucesso no envio do comando*/ else { MessageBox.Show("Inclusão de Empregador realizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } /********************************************************************************************************************** * MODO PENDRIVE * * *******************************************************************************************************************/ if (REPZPM_DLL.Modo == 1) { REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_VerificaRetornoPenDrive(REPZPM_DLL.Handle, REPZPM_DLL.ID_Comando); /*Verifica se o retorno já está disponível*/ if (REPZPM_DLL.Retorno < 0) { REPZPM_DLL.Retorno = REPZPM_DLL.Trata_Retorno_Pendrive(REPZPM_DLL.Retorno); /*Verifica se o arquivo foi processado, 1 = OK*/ if (REPZPM_DLL.Retorno == 1) { /*Verifica no arquivo do pendrive se houve erro na execução do comando*/ REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemMensagemErro(REPZPM_DLL.Handle, MensagemErro, 1); /*Comando executado*/ if (REPZPM_DLL.Retorno == 0) { MessageBox.Show("Comando executado com sucesso via pendrive!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { /*Houve erro no retorno do comando via pendrive*/ REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemMensagemErro(REPZPM_DLL.Handle, MensagemErro, 1); MessageBox.Show(Convert.ToString(MensagemErro), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { /*Houve erro no processamento do arquivo do pendrive*/ REPZPM_DLL.Retorno = REPZPM_DLL.Trata_Retorno_REP(REPZPM_DLL.Retorno); return; } } } } /*Trata o erro retornado pela DLL*/ else { REPZPM_DLL.Retorno = REPZPM_DLL.Trata_Retorno_DLL(REPZPM_DLL.ID_Comando); } } }