public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); log.AddLog("ENVIANDO CADASTRO DO EMPREGADOR"); Connect(Terminal); REP.eTipoDocumento IdentificadorTipo; string Identificador; if (EmpregadorDados.PessoaTipo == Types.PessoaTipo.Cnpj) { IdentificadorTipo = REP.eTipoDocumento.CNPJ; Identificador = EmpregadorDados.Pessoa; } else { IdentificadorTipo = REP.eTipoDocumento.CPF; Identificador = EmpregadorDados.Pessoa; } if (Rep.CadastrarEmpregador(TerminalDados.IP, TerminalDados.Porta, Convert.ToInt32(TerminalDados.SupervisorSenha), IdentificadorTipo, Identificador, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco)) { log.AddLog("CADASTRO DO EMPREGADOR ENVIADO COM SUCESSO"); return(true); } else { log.AddLog("ERRO NO ENVIO DO CADASTRO DO EMPREGADOR"); return(true); } }
//public void AddLogStatus(int Status) //{ // switch (Status) // { // case 0: // case 1: // case 2: // case 3: // case 4: // case 5: // break; // case -1: // this.AddLog("Cartão de Proximidade já cadastrado para outro usuário."); // break; // case -2: // this.AddLog("Cartão de Código de Barras já cadastrado para outro usuário."); // break; // case -3: // this.AddLog("PIS já cadastrado para outro usuário."); // break; // case -4: // this.AddLog("Código individual já cadastrado para outro usuário."); // break; // case -5: // this.AddLog("Erro na memória MRP."); // break; // case -6: // this.AddLog("Erro na memória MT."); // break; // case -7: // this.AddLog("Erro na memória RAM."); // break; // case -8: // this.AddLog("Dados enviados inválidos."); // break; // case -9: // this.AddLog("ID REP não possui trabalhadores cadastrados."); // break; // case -10: // this.AddLog("Trabalhador não cadastrado."); // break; // case -11: // this.AddLog("ID REP não possui o cadastro do empregador."); // break; // case -12: // this.AddLog("Dados do empregador inválidos: CPF / CNPJ."); // break; // case -13: // this.AddLog("Dados do empregador inválidos: Nome / Razão Social."); // break; // case -14: // this.AddLog("Dados do empregador inválidos: Endereço."); // break; // case -15: // this.AddLog("Data e/ou hora inválida(s)."); // break; // case -16: // this.AddLog("Erro no módulo biométrico: ERROR."); // break; // case -17: // this.AddLog("Erro no módulo biométrico: TIMEOUT."); // break; // case -18: // this.AddLog("Dados de comunicação inválidos: Endereço IP."); // break; // case -19: // this.AddLog("Dados de comunicação inválidos: Máscara de sub-rede."); // break; // case -20: // this.AddLog("Dados de comunicação inválidos: IP Gateway."); // break; // case -21: // this.AddLog("Não existem eventos."); // break; // case -22: // this.AddLog("Erro no módulo biométrico: CHEIO."); // break; // case -23: // this.AddLog("Erro na leitura do módulo biométrico: ERROR."); // break; // case -24: // this.AddLog("Erro na leitura do módulo biométrico: TIMEOUT."); // break; // case -25: // this.AddLog("Erro de checksum da área de dados."); // break; // case -26: // this.AddLog("Dados do empregador inválidos: CEI."); // break; // case -27: // this.AddLog("Equipamento bloqueado."); // break; // case -100: // this.AddLog("Erro no checksum do cabeçalho do pacote (Verificação na DLL)."); // break; // case -101: // this.AddLog("Erro no checksum dos dados do pacote (Verificação na DLL)."); // break; // case -102: // this.AddLog("Comando inválido (Verificação na DLL)."); // break; // case -103: // this.AddLog("Erro pacote inválido (Verificação na DLL)."); // break; // case -104: // this.AddLog("Erro no tamanho do pacote: pacote vazio (Verificação na DLL)."); // break; // case -105: // this.AddLog("Erro no tamanho dos dados (Verificação na DLL)."); // break; // default: // this.AddLog("Erro desconhecido."); // break; // } //} public void Trilobit_EnviaEmpresa(string CNPJ, string CPF, string Nome, ulong Cei, string Endereco) { this.AddLog("ENVIANDO CADASTRO DO EMPREGADOR"); REP.eTipoDocumento IdentificadorTipo; string Identificador; if (CNPJ != "") { IdentificadorTipo = REP.eTipoDocumento.CNPJ; Identificador = CNPJ; } else { IdentificadorTipo = REP.eTipoDocumento.CPF; Identificador = CPF; } if (Rep.CadastrarEmpregador(IP, Porta, Senha, IdentificadorTipo, Identificador, Cei.ToString(), Nome, Endereco)) { this.AddLog("CADASTRO DO EMPREGADOR ENVIADO COM SUCESSO"); } else { LogErro(); } }
private void btnCadastrarEmpregador_Click(object sender, EventArgs e) { try { //Atualizar valor das variáveis IP, Porta e Senha AtualizarIP(); //Definir tipo de documento do empregador REP.eTipoDocumento Tipo; if (cboTipoDoc.SelectedItem.Equals("CNPJ")) { Tipo = REP.eTipoDocumento.CNPJ; } else { Tipo = REP.eTipoDocumento.CPF; } //Enviar as configurações do empregador ao REP indicado. string Documento = txtDocumento.Text; string CEI = txtCEI.Text; string RazaoSocial = txtRazao.Text; string Local = txtLocal.Text; //Chamar o método que cadastra o empregador no REP. //Caso o retorno seja FALSE, significa que ocorreu um erro. //Uma descrição do erro ocorrido estará disponível na //propriedade ErrorException. if (!_REP.CadastrarEmpregador(IP, Porta, Senha, Tipo, Documento, CEI, RazaoSocial, Local)) { MessageBox.Show(_REP.ErrorException.Message); } else { MessageBox.Show("Cadastro enviado com sucesso!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }