public void sendEmpregador(string PessoaTipo, string Cnpj, string Nome, string Cei, string Endereco) { string tempPessoaTipo = ""; string tempCnpj = ""; string tempNome = ""; string tempCei = ""; string tempEndereco = ""; int Operacao; getEmpregador(out tempPessoaTipo, out tempCnpj, out tempNome, out tempCei, out tempEndereco); Operacao = tempNome != "" ? opAlteracao : opInclusao; log.AddLog(Consts.EMPREGADOR_ENVIANDO); REPZPM_DLL.ID_Comando = REPZPM_DLL.DLLREP_Empregador(REPZPM_DLL.Handle, Operacao, PessoaTipo, Cnpj, Cei, Nome, Endereco); /*Sucesso na execução do comando*/ if (REPZPM_DLL.ID_Comando > 0) { /*Retorna a quantidade de retornos do comando enviado*/ NRegistros = REPZPM_DLL.DLLREP_TotalRetornos(REPZPM_DLL.Handle); REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemCodigoErro(REPZPM_DLL.Handle, NRegistros); /*Houve erro*/ if (REPZPM_DLL.Retorno != 0) { REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemMensagemErro(REPZPM_DLL.Handle, MensagemErro, 1); log.AddLog(Convert.ToString(MensagemErro), true); } /*Houve sucesso no envio do comando*/ else { log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO, true, true); } } /*Trata o erro retornado pela DLL*/ else { log.AddLog(REPZPM_DLL.Trata_Retorno_DLL(REPZPM_DLL.ID_Comando), true); } }