public override bool Connect(int Terminal) { MtdConfigura config = new MtdConfigura(); string retorno; config.tipo = /*TIPO */ "LR"; config.ip = /*IP */ TerminalDados.IP; config.porta = /*PORTA */ TerminalDados.Porta.ToString(); config.end_dev = /*END_DEV */ "U,00"; config.datahorai = /*DATAHORAI */ "";//DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); config.inf = "01"; try { retorno = Rep(config); if (retorno.Split(new string[] { " " }, StringSplitOptions.None)[0] == "0") { return(true); } else { log.AddLog("Erro: " + retorno); return(false); } } catch (Exception ex) { log.AddLog("Erro: " + ex.Message); return(false); } }
public override bool sendDataHora(int Terminal) { if (!base.sendDataHora(Terminal)) { return(false); } //if (Connect(Terminal)) //{ //Connect(Terminal); log.AddLog("CONECTADO..."); MtdConfigura config = new MtdConfigura(); string ip = TerminalDados.IP; string port = TerminalDados.Porta.ToString(); config.tipo = /*TIPO */ "AR"; config.ip = /*IP */ ip; config.porta = /*PORTA */ port; config.end_dev = /*END_DEV */ "U,00"; config.datahorai = /*DATAHORAI */ DateTime.Now.ToString("dd/MM/yyyy HH:mm:00"); config.inf = "01"; //config.tipo = /*TIPO */"AR"; //config.ip = /*IP */"192.168.1.199"; //config.porta = /*PORTA */"1001"; //config.end_dev = /*END_DEV */"U,00"; //config.datahorai = /*DATAHORAI */"01/12/2016 06:00:00"; //config.inf = "01"; try { string retorno = Rep(config); if (retorno.Split(new string[] { " " }, StringSplitOptions.None)[0] == "0") { log.AddLog("DATA HORA ATUALIZADA COM SUCESSO...", true); return(true); } else { log.AddLog("Erro: " + (string.IsNullOrEmpty(retorno) ? "sem retorno" : retorno), true); return(false); } } catch (Exception ex) { log.AddLog("Erro: " + ex.Message, true); return(false); } //} //else //{ // log.AddLog("NÃO FOI POSSÍVEL SE CONECTAR AO RELÓGIO..."); // return false; //} }
public string Rep(MtdConfigura configura) { string retorno = Authotelcom.configura(configura.tipo, configura.ip, configura.host, configura.porta, configura.end_dev, configura.datahorai, configura.datahoraf, configura.diassem, configura.diassemf, configura.inf, Convert.ToInt16(s_tipo), 0, 0, 0, 0, 0, 0, baudrate, "0"); if (retorno == "-1") { Authotelcom.fecharComunicacao(); } return(retorno); }