Example #1
0
        private void spNhanDangSendMessage(string message)
        {
            try
            {
                if (!this.spNhanDang.IsOpen)
                {
                    this.spNhanDang.Open();
                }
            }
            catch (Exception expr_1A)
            {
                ProjectData.SetProjectError(expr_1A);
                ProjectData.ClearProjectError();
            }
            int    num = checked (message.Length + 2);
            string s   = Conversions.ToString(Strings.Chr(255)) + message + Conversions.ToString(Strings.Chr(255));

            byte[] bytes = Encoding.Default.GetBytes(s);
            try
            {
                this.spNhanDang.Write(bytes, 0, bytes.Length);
            }
            catch (Exception expr_74)
            {
                ProjectData.SetProjectError(expr_74);
                UcSerialPort.ErrorSerialPortEventHandler errorSerialPortEvent = this.ErrorSerialPortEvent;
                if (errorSerialPortEvent != null)
                {
                    errorSerialPortEvent(this.spNhanDang.PortName);
                }
                ProjectData.ClearProjectError();
            }
        }
Example #2
0
        private void spLedSendMessage(string message)
        {
            try
            {
                if (!this.spLed.IsOpen)
                {
                    this.spLed.Open();
                }
            }
            catch (Exception expr_1A)
            {
                ProjectData.SetProjectError(expr_1A);
                ProjectData.ClearProjectError();
            }
            int    charCode = checked (message.Length + 2);
            string s;

            if (ModuleKhaiBaoConst.LanXeMain <= 4)
            {
                s = string.Concat(new string[]
                {
                    Conversions.ToString(Strings.Chr(255)),
                    "$",
                    Conversions.ToString(Strings.Chr(255)),
                    Conversions.ToString(Strings.Chr(charCode)),
                    message,
                    "\0#"
                });
            }
            else
            {
                s = string.Concat(new string[]
                {
                    Conversions.ToString(Strings.Chr(255)),
                    "$1",
                    Conversions.ToString(Strings.Chr(charCode)),
                    message,
                    "\0#"
                });
            }
            byte[] bytes = Encoding.Default.GetBytes(s);
            try
            {
                this.spLed.Write(bytes, 0, bytes.Length);
            }
            catch (Exception expr_104)
            {
                ProjectData.SetProjectError(expr_104);
                UcSerialPort.ErrorSerialPortEventHandler errorSerialPortEvent = this.ErrorSerialPortEvent;
                if (errorSerialPortEvent != null)
                {
                    errorSerialPortEvent(this.spLed.PortName);
                }
                ProjectData.ClearProjectError();
            }
        }
Example #3
0
 public void CloseSpNhanDang()
 {
     try
     {
         if (this.spNhanDang.IsOpen)
         {
             this.spNhanDang.Close();
         }
     }
     catch (Exception expr_1A)
     {
         ProjectData.SetProjectError(expr_1A);
         UcSerialPort.ErrorSerialPortEventHandler errorSerialPortEvent = this.ErrorSerialPortEvent;
         if (errorSerialPortEvent != null)
         {
             errorSerialPortEvent("CloseSpNhanDang  lỗi");
         }
         ProjectData.ClearProjectError();
     }
 }
Example #4
0
 public void OpenSpNhanDang(string PortName, int BaudRate)
 {
     try
     {
         this.spNhanDang.BaudRate = BaudRate;
         this.spNhanDang.DataBits = 8;
         this.spNhanDang.StopBits = StopBits.One;
         this.spNhanDang.Parity   = Parity.None;
         this.spNhanDang.ReceivedBytesThreshold = 1;
         this.spNhanDang.PortName = PortName;
         this.spNhanDang.Open();
     }
     catch (Exception expr_55)
     {
         ProjectData.SetProjectError(expr_55);
         UcSerialPort.ErrorSerialPortEventHandler errorSerialPortEvent = this.ErrorSerialPortEvent;
         if (errorSerialPortEvent != null)
         {
             errorSerialPortEvent("Khởi tạo spNhanDang  lỗi");
         }
         ProjectData.ClearProjectError();
     }
 }