public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { bool Result = base.sendInfoEmpresa(Terminal, out EmpregadorDados); try { EmpregadorDados.Cei = "00000"; int nTipo = (int)EmpregadorDados.PessoaTipo; Connect(); if (_rep.GravarEmpregador(EmpregadorDados.Pessoa, nTipo, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco, out Result)) { log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO); } else { log.AddLog(Consts.ERRO_ENVIO_COMANDO); } } catch (Exception ex) { log.AddLog(ex.Message); Result = false; } finally { _rep.Desconectar(); } return(Result); }
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 override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); bool Result = false; try { if (Connect(Terminal)) { innerRep.DefinirLocal(EmpregadorDados.Endereco); innerRep.DefinirEmpregador(EmpregadorDados.Nome, EmpregadorDados.Pessoa, EmpregadorDados.Cei, (int)EmpregadorDados.PessoaTipo); int resposta = innerRep.EnviarEmpregador(); if (resposta == 0) { log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO); Result = true; } else { MensagemResultadoComunicacao(resposta); } } Result = true; } catch (Exception ex) { log.AddLog(ex.Message.ToString()); } return(Result); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); bool Result = false; org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType tipoEmpregador = (org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType)(int)(EmpregadorDados.PessoaTipo); //(IdentificadorTipo == "J") ? org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType.CNPJ : org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType.CPF; //log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIANDO); try { Dimep_Conectar(); _watchComm.ChangeEmployer(tipoEmpregador, EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco); log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO); Result = true; } catch (Exception ex) { log.AddLog(ex.Message.ToString()); } finally { Dimep_Desconectar(); } Dimep_InsereFuncionarioMasterListaEnvio(TerminalDados.SupervisorPis, TerminalDados.SupervisorCodigo.ToString(), TerminalDados.SupervisorSenha.ToString()); Dimep_EnviaFuncionariosMasterListaEnvio(); return(Result); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); if (Connect(Terminal)) { bioRep.EnableDevice(Terminal, false); if (bioRep.SetEmployer(Terminal, EmpregadorDados.Nome, Convert.ToInt32(EmpregadorDados.PessoaTipo), EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Endereco)) { log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO); Disconnect(Terminal); return(true); } else { bioRep.GetLastError(ref erroCod); log.AddLog(String.Format(Consts.ERRO_ENVIO_COMANDO_CODIGO, erroCod)); Disconnect(Terminal); return(false); } } else { return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); Connect(Terminal); RepProtocol.Empregador empregador = new RepProtocol.Empregador(); empregador.CEI = EmpregadorDados.Cei; empregador.CNPJ = EmpregadorDados.Pessoa; empregador.Endereco = EmpregadorDados.Endereco; empregador.Nome = EmpregadorDados.Nome; empregador.Tipo = ((int)EmpregadorDados.PessoaTipo).ToString(); if ( System.Text.RegularExpressions.Regex.Replace(empregador.Nome, @"\s+", "").Length == 0 || System.Text.RegularExpressions.Regex.Replace(empregador.Endereco, @"\s+", "").Length == 0 || System.Text.RegularExpressions.Regex.Replace(empregador.CNPJ, @"\s+", "").Length == 0 ) { throw new Exception("Campos em branco"); } string msg = repProtocol.EditEmployer(empregador); LogMensagem(msg); return(msg == MSGOK); }
public override bool GerarArquivoEmpregador(int Terminal, Types.Opcao Opcao, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } try { log.AddLog(Consts.USB_GERANDO_ARQUIVO); List <string> Novo = new List <string>(); int PessoaTipo = 0; if (EmpregadorDados.PessoaTipo == Types.PessoaTipo.Cnpj) { PessoaTipo = 1; } else if (EmpregadorDados.PessoaTipo == Types.PessoaTipo.Cpf) { PessoaTipo = 2; } else { PessoaTipo = 0; } deleteArquivo(FILE_PATH, FILE_EMPLOYER); Novo.Add(string.Format("{0},{1},{2},{3},{4};", EmpregadorDados.Pessoa.Replace(",", ""), EmpregadorDados.Cei.Replace(",", ""), EmpregadorDados.Nome.Replace(",", ""), EmpregadorDados.Endereco.Replace(",", ""), PessoaTipo.ToString().Replace(",", ""))); Wr.Classes.Files.WriteFile(FILE_PATH + FILE_EMPLOYER, Novo); log.AddLog(Consts.USB_EMPEGADOR_SUCESSO); return(true); } catch (Exception e) { log.AddLog(e.Message); return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); if (Connect(Terminal)) { if (bioRep.SetEmployer((int)numeroRep, (string)EmpregadorDados.Nome, (int)EmpregadorDados.PessoaTipo == 1 ? 0 : 1, (string)EmpregadorDados.Pessoa, (string)EmpregadorDados.Cei, (string)EmpregadorDados.Endereco)) { log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO); Disconnect(Terminal); return(true); } else { bioRep.GetLastError(ref erroCod); log.AddLog(String.Format(Consts.ERRO_ENVIO_COMANDO_CODIGO, erroCod)); Disconnect(Terminal); return(false); } } else { return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } Connect(Terminal); string tempPessoaTipo = ""; string tempCnpj = ""; string tempNome = ""; string tempCei = ""; string tempEndereco = ""; int Operacao; getEmpregador(out tempPessoaTipo, out tempCnpj, out tempNome, out tempCei, out tempEndereco); //getEmpregador(out EmpregadorDados.PessoaTipo, out EmpregadorDados.Pessoa, out EmpregadorDados.Nome, out EmpregadorDados.Cei, out EmpregadorDados.Endereco); Operacao = EmpregadorDados.Nome != "" ? opAlteracao : opInclusao; log.AddLog(Consts.EMPREGADOR_ENVIANDO); REPZPM_DLL.ID_Comando = REPZPM_DLL.DLLREP_Empregador(REPZPM_DLL.Handle, Operacao, Convert.ToString((int)EmpregadorDados.PessoaTipo == 1 ? 'j' : 'F'), EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco); int ret = REPZPM_DLL.DLLREP_ObtemCodigoErro(REPZPM_DLL.Handle, REPZPM_DLL.ID_Comando); /*Sucesso na execução do comando*/ if (ret == 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(Consts.ERRO_ENVIO_COMANDO); Disconnect(Terminal); return(false); } /*Houve sucesso no envio do comando*/ else { log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO); } } /*Trata o erro retornado pela DLL*/ else { log.AddLog(REPZPM_DLL.Trata_Retorno_REP(ret), true); } Disconnect(Terminal); return(true); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); string Answer = ""; bool Result = false; Send(String.Format("01+EE+00+{0}]{1}]]{2}]{3}", (int)EmpregadorDados.PessoaTipo, EmpregadorDados.Pessoa, EmpregadorDados.Nome, EmpregadorDados.Endereco), out Answer); Result = ProcessAnswer(Answer); return(Result); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); Types.PessoaTipo tipoIdentificador = EmpregadorDados.PessoaTipo; string identificador = EmpregadorDados.Pessoa.PadRight(14); string cei = EmpregadorDados.Cei.PadRight(12); string razao = EmpregadorDados.Nome.PadRight(150); string local = EmpregadorDados.Endereco.PadRight(100); Comando cmd = new Comando(Protocolo.CMD_EMPRESA, Protocolo.SET, String.Format("{0}{1}{2}{3}{4}", (int)tipoIdentificador + identificador + cei + razao + local)); return(EnviaComandoTCP(cmd)); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); Connect(Terminal); RepProtocol.Empregador empregador = new RepProtocol.Empregador(); empregador.CEI = EmpregadorDados.Cei; empregador.CNPJ = EmpregadorDados.Pessoa; empregador.Endereco = EmpregadorDados.Endereco; empregador.Nome = EmpregadorDados.Nome; empregador.Tipo = ((int)EmpregadorDados.PessoaTipo).ToString(); if (Regex.Replace(empregador.Nome, @"\s+", "").Length == 0 || Regex.Replace(empregador.Endereco, @"\s+", "").Length == 0 || Regex.Replace(empregador.CNPJ, @"\s+", "").Length == 0) { throw new Exception("Campos em branco"); } string msg = ""; ////repProtocol.RemoveEmployer(); //RepProtocol.Empregador exists = repProtocol.GetEmployer(); //if (string.IsNullOrEmpty(exists.CNPJ) && string.IsNullOrEmpty(exists.Nome)) // repProtocol.SetEmployer(empregador); //else // repProtocol.EditEmployer(empregador, out msg); RepProtocol.MtStatus status = repProtocol.GetMtStatus(); //Verifica se já possui uma empresa cadastrada no REP selecionado if (status.EnrolledEmployer.Equals("1")) { //Edita a empresa repProtocol.EditEmployer(empregador, out msg); } else { //Cadastra a empresa repProtocol.SetEmployer(empregador); } LogMensagem(string.IsNullOrEmpty(msg) ? "Empregador inserido com sucesso" : msg); return(msg == MSGOK); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); int resultado = -1; //, encontrado = 0; char cTipo, cAcao; cTipo = ((int)EmpregadorDados.PessoaTipo == 1 ? '1' : '2'); //string[] aux = new string[] { "al", "alalal" }; string folder = Folders.folderArquivoUsb(getRepFabricante()); Files.WriteFile(folder + "empresa.txt", new List <string>()); if (Connect(Terminal)) { if (envioDll.LeCadastro(TerminalDados.IP, 0, "", folder + "empresa.txt") == 0) { cAcao = '1'; } else { cAcao = '0'; } dllREP.REP_GravaCadastroEmpregador( TerminalDados.IP, cAcao, cTipo, EmpregadorDados.Pessoa + '\0', EmpregadorDados.Cei + '\0', EmpregadorDados.Nome + '\0', EmpregadorDados.Endereco + '\0', ref resultado); LogMensagem(resultado); } Disconnect(Terminal); return(resultado == 0); }
public override bool GerarArquivoEmpregador(int Terminal, Types.Opcao opcao, out Types.Empregador EmpregadorDados) { if (!base.GerarArquivoEmpregador(Terminal, opcao, out EmpregadorDados)) { return(false); } REPZPM_DLL.Handle = REPZPM_DLL.DLLREP_IniciaDriver(TerminalDados.Serial); //verifica o numero de fabricação REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_DefineModoArquivo(REPZPM_DLL.Handle, AssepontoRep.Folders.folderArquivoUsb()); REPZPM_DLL.Modo = 1; string tempPessoaTipo = (int)EmpregadorDados.PessoaTipo == 1 ? "J" : "F"; string tempCnpj = EmpregadorDados.Pessoa; string tempNome = EmpregadorDados.Nome; string tempCei = EmpregadorDados.Cei; string tempEndereco = EmpregadorDados.Endereco; REPZPM_DLL.ID_Comando = REPZPM_DLL.DLLREP_Empregador(REPZPM_DLL.Handle, (int)opcao, tempPessoaTipo, tempCnpj, tempCei, tempNome, tempEndereco); 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) { /*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) { log.AddLog(Consts.USB_EMPEGADOR_SUCESSO); return(true); } else { /*Houve erro no retorno do comando via pendrive*/ REPZPM_DLL.Retorno = REPZPM_DLL.DLLREP_ObtemMensagemErro(REPZPM_DLL.Handle, MensagemErro, 1); return(false); } } return(false); }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); try { if (!arquivoEmpresa((int)EmpregadorDados.PessoaTipo, EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco)) { return(false); } bool Result = processStart("/a " + FILE_PATH, Args()); if (Result) { log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO); } getLog(); return(Result); } catch (Exception e) { log.AddLog(e.Message); return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } Disconnect(Terminal); Connect(Terminal); byte byIdentifyType = (byte)(int)EmpregadorDados.PessoaTipo; string strCNPJ_CPF = EmpregadorDados.Pessoa; string strCEI = EmpregadorDados.Cei; string strEmployerName = EmpregadorDados.Nome; string strEmployerAddress = EmpregadorDados.Endereco; try { this._objController.SetEmployer(byIdentifyType, strCNPJ_CPF, strCEI, strEmployerName, strEmployerAddress); log.AddLog("AGUARDE..."); int seg = 0; System.Threading.Thread.Sleep(1000); while (this._objController.GetConnectionState() == EConnectionState.SendingData) { //System.Threading.Thread.Sleep(1000); seg++; } log.AddLog(Consts.EMPREGADOR_ENVIADO_SUCESSO); Disconnect(TerminalDados.Indice); return(true); } catch (Exception exError) { log.AddLog(Consts.ERRO_ENVIO_COMANDO); log.AddLog("Descrição ", true); log.AddLog(exError.Message); Disconnect(TerminalDados.Indice); return(false); } }
public override bool GerarArquivoEmpregador(int Terminal, Types.Opcao Opcao, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } try { log.AddLog(Consts.USB_GERANDO_ARQUIVO); List <string> Novo = new List <string>(); deleteArquivo(FILE_PATH, FILE_EMPLOYER); Novo.Add("2+" + (int)EmpregadorDados.PessoaTipo + "]" + EmpregadorDados.Pessoa + "]" + EmpregadorDados.Cei + "]" + EmpregadorDados.Nome + "]" + EmpregadorDados.Endereco); Files.WriteFile(FILE_PATH + FILE_EMPLOYER, Novo); log.AddLog(Consts.USB_EMPEGADOR_SUCESSO); return(true); } catch (Exception e) { log.AddLog(e.Message); return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); bool Result = false; org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType tipoEmpregador = (org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType)(int)(EmpregadorDados.PessoaTipo); try { PrintPointIII_Conectar(); _watchComm.ChangeEmployer(tipoEmpregador, EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco); log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO); //_watchComm.AddConfiguration(EConfigurationType.IdentificationEnabled, TerminalDados.Teclado); //_watchComm.SendSettings(); //log.AddLog(AssepontoRep.Consts.CONFIGURACAO_ENVIADA); Result = true; } catch (Exception ex) { log.AddLog(ex.Message.ToString()); } finally { PrintPointIII_Desconectar(); } PrintPointIII_InsereFuncionarioMasterListaEnvio(TerminalDados.SupervisorPis, TerminalDados.SupervisorCodigo, TerminalDados.SupervisorSenha, TerminalDados.OperadorCpf); PrintPointIII_EnviaFuncionariosMasterListaEnvio(); return(Result); }
public override bool GerarArquivoEmpregador(int Terminal, Types.Opcao Opcao, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } try { if (!arquivoEmpresa((int)EmpregadorDados.PessoaTipo, EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco)) { return(false); } bool Result = ProcessStart("/a " + FILE_PATH, ArgsUsb()); if (Result) { log.AddLog(Consts.USB_EMPEGADOR_SUCESSO); } getLog(); return(Result); } catch (Exception e) { log.AddLog(e.Message); return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { base.sendInfoEmpresa(Terminal, out EmpregadorDados); bool Result = false; try { if (Connect(Terminal)) { short porta = (short)TerminalDados.Porta; short tipo = (short)EmpregadorDados.PessoaTipo; short resposta = starRep.EnviarEmpresa(TerminalDados.IP, porta, numeroTentativas, tempoEsperaMilissegundos, tipo, EmpregadorDados.Pessoa, (EmpregadorDados.Cei == string.Empty ? "000000000000" : EmpregadorDados.Cei), EmpregadorDados.Nome, EmpregadorDados.Endereco); if (resposta == 1 || resposta == 2) { log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO); Result = true; } else { log.AddLog(AssepontoRep.Consts.ERRO_ENVIO_COMANDO); } } } catch (Exception ex) { log.AddLog(ex.Message.ToString()); } finally { starRep.Fecha_Comunicacao(); } return(Result); }
public override bool GerarArquivoEmpregador(int Terminal, Types.Opcao Opcao, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } try { log.AddLog(Consts.USB_GERANDO_ARQUIVO); List <string> Novo = new List <string>(); #region Pessoa string Pessoa = EmpregadorDados.Pessoa.Replace(";", ""); do { if (Pessoa.Length < 16) { for (int i = Pessoa.Length; i < 16; i++) { Pessoa = Pessoa + " "; } } } while (Pessoa.Length < 16); #endregion #region Cei string Cei = EmpregadorDados.Cei.Replace(";", ""); do { if (Cei.Length < 12) { for (int i = Cei.Length; i < 12; i++) { Cei = Cei + " "; } } } while (Cei.Length < 12); #endregion #region Nome string Nome = EmpregadorDados.Nome.Replace(";", ""); do { if (Nome.Length < 152) { for (int i = Nome.Length; i < 152; i++) { Nome = Nome + " "; } } } while (Nome.Length < 152); #endregion #region Endereco string Endereco = EmpregadorDados.Endereco.Replace(";", "").Replace("- ", "").Replace(". ", "").Replace("-", "").Replace(".", ""); do { if (Endereco.Length < 100) { for (int i = Endereco.Length; i < 100; i++) { Endereco = Endereco + " "; } } } while (Endereco.Length < 100); #endregion #region PessoaTipo int PessoaTipo = 0; if (EmpregadorDados.PessoaTipo == Types.PessoaTipo.Cnpj) { PessoaTipo = 1; } else if (EmpregadorDados.PessoaTipo == Types.PessoaTipo.Cpf) { PessoaTipo = 2; } else { PessoaTipo = 0; } #endregion deleteArquivo(FILE_PATH, FILE_EMPLOYER); Novo.Add(string.Format("{0};{1};{2};{3};{4};\r\n", Pessoa, Cei, Nome, Endereco, PessoaTipo)); StreamWriter sw = new StreamWriter(FILE_PATH + FILE_EMPLOYER, false, Encoding.GetEncoding(1252)); foreach (string lin in Novo) { sw.Write(Wr.Classes.Strings.RemoveAccents(lin)); sw.Flush(); } log.AddLog(Consts.USB_EMPEGADOR_SUCESSO); sw.Close(); return(true); } catch (Exception e) { log.AddLog(e.Message); return(false); } }
public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados) { if (!base.sendInfoEmpresa(Terminal, out EmpregadorDados)) { return(false); } //if (Connect(Terminal)) //{ TControle controle = new TControle(); #region //string backup = "N"; //controle.endereco = StringForBytes(TerminalDados.IP); //controle.backup = StringForBytes(backup); //controle.porta = Convert.ToInt16(TerminalDados.Porta); //controle.s_tipo = s_tipo; //controle.modelo = (byte)modelo; //controle.baudrate = baudrate; //controle.erro = Convert.ToByte(0); //controle.atual = Convert.ToByte(1); //controle.total = Convert.ToByte(1); //controle.start = Convert.ToByte(true); //controle.hash = StringForBytes("0", 1); #endregion controle.endereco = StringForBytes("192.168.1.199", "192.168.1.199".Length); controle.backup = StringForBytes("N", "N".Length); controle.porta = Convert.ToInt16(1001); controle.s_tipo = Convert.ToByte(2); controle.modelo = Convert.ToByte(6); controle.baudrate = 9600; controle.erro = Convert.ToByte(0); controle.atual = Convert.ToByte(1); controle.total = Convert.ToByte(1); controle.start = Convert.ToByte(true); controle.hash = StringForBytes("0", 1); TDados dados = new TDados(); string tipoId = "1"; string identificador = EmpregadorDados.Pessoa; string cei = string.IsNullOrEmpty(EmpregadorDados.Cei.Replace(" ", "")) ? "0" : EmpregadorDados.Cei; string razaoSocial = EmpregadorDados.Nome; string localPrestServ = EmpregadorDados.Endereco; string adcOUSubst = "A"; dados.tipoId = StringForBytes(tipoId, 1); dados.identificador = StringForBytes(identificador); dados.cei = StringForBytes(cei); dados.razaoSocial = StringForBytes(razaoSocial, 150); dados.localPrestServ = StringForBytes(localPrestServ, 100); dados.adcOUSubst = StringForBytes(adcOUSubst, 1); dados.pin = StringForBytes(""); dados.pis = StringForBytes(""); dados.nome = StringForBytes(""); dados.id_bio = StringForBytes(""); dados.numCartao = StringForBytes(""); dados.senha = StringForBytes(""); dados.mestre = StringForBytes(""); dados.verifica = StringForBytes(""); dados.cpf = StringForBytes("01"); //dados.chave = StringForBytes("0", 64); if (Authotelcom.enviaEmpregadorTCP(ref dados, ref controle)) { if (controle.erro == 0) { controle.start = Convert.ToByte(false); if (Authotelcom.enviaEmpregadorTCP(ref dados, ref controle)) { if (controle.erro == 0) { log.AddLog("EMPREGADOR ATUALIZADO COM SUCESSO...", true); Authotelcom.fecharComunicacao(); return(true); } else { log.AddLog(string.Format("ERRO ({0}) NO RELÓGIO.", controle.erro.ToString()), true); Authotelcom.fecharComunicacao(); return(false); } } else { log.AddLog(string.Format("ERRO ({0}) AO ENVIAR DADOS AO RELÓGIO.", controle.erro.ToString()), true); Authotelcom.fecharComunicacao(); return(false); } } else { log.AddLog(string.Format("ERRO ({0}) AO ENVIAR DADOS AO RELÓGIO.", controle.erro.ToString()), true); Authotelcom.fecharComunicacao(); return(false); } } else { log.AddLog("ERRO NO ENVIO DO COMANDO.", true); return(false); } //} //else //{ // return false; //} }