コード例 #1
0
ファイル: Bridge.cs プロジェクト: bravesoftdz/assecont_reps
        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);
            }
        }
コード例 #2
0
ファイル: Bridge.cs プロジェクト: bravesoftdz/assecont_reps
        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;
            //}
        }
コード例 #3
0
ファイル: Bridge.cs プロジェクト: bravesoftdz/assecont_reps
        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);
        }