コード例 #1
0
        /// <summary>
        /// 血糖
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMmol_Click(object sender, EventArgs e)
        {
            btnInfo.BackgroundImage         = Properties.Resources.xinxi;
            btnPatientInfos.BackgroundImage = Properties.Resources.jiankuang;
            btnEcg.BackgroundImage          = Properties.Resources.xindian;
            btnMmhg.BackgroundImage         = Properties.Resources.xueya;
            btnSpo2.BackgroundImage         = Properties.Resources.xueyang;
            btnC.BackgroundImage            = Properties.Resources.tiwen;
            btnMmol.BackgroundImage         = Properties.Resources.xuetangAfter;
            btnUrine.BackgroundImage        = Properties.Resources.niaochanggui;
            btnDoctorInfos.BackgroundImage  = Properties.Resources.yisheng;
            btnSystemInfo.BackgroundImage   = Properties.Resources.xitong;

            panelFill.Controls.Clear();
            if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComBloodString))
            {
                SerialPortClass.CreateInstance().ReadComPort_Blood(SerialPortClass.CreateInstance().ComBloodString);
            }
            var bf = new BloodSugarForm {
                TopLevel = false, FormBorderStyle = FormBorderStyle.None
            };

            panelFill.Controls.Add(bf);
            bf.Dock = DockStyle.Fill;
            bf.Show();
        }
コード例 #2
0
        /// <summary>
        /// 打开小窝牛
        /// </summary>
        private void OpenBloodSport()
        {
            bool isOpen = true;

            while (isOpen)
            {
                try
                {
                    if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComBluetooth))
                    {
                        isOpen = SerialPortClass.CreateInstance().ReadComPort_Bluetooth(SerialPortClass.CreateInstance().ComBluetooth);
                    }
                    if (isOpen)
                    {
                        SerialPortClass.CreateInstance().StartThread();
                        isOpen = false;
                    }
                }
                catch (Exception ex)
                {
                    WatchDog.Write(@"打开小蜗牛:", ex);
                }

                Thread.Sleep(3000);
            }
        }
コード例 #3
0
 private void timer_Tem_Tick(object sender, EventArgs e)
 {
     try
     {
         lb_C.ForeColor  = Color.FromArgb(233, 155, 1);
         lb_CF.ForeColor = Color.FromArgb(233, 155, 1);
         string T = SerialPortClass.CreateInstance().T;
         if (T != "L" && T != "——" && !string.IsNullOrEmpty(T))
         {
             if (Convert.ToDecimal(T) >= 36 && Convert.ToDecimal(T) <= 37)
             {
                 lb_C.ForeColor  = Color.FromArgb(2, 234, 17);
                 lb_CF.ForeColor = Color.FromArgb(2, 234, 17);
             }
             if (Convert.ToDecimal(T) > 37)
             {
                 lb_C.ForeColor  = Color.FromArgb(234, 85, 3);
                 lb_CF.ForeColor = Color.FromArgb(234, 85, 3);
             }
         }
         lb_C.Text  = SerialPortClass.CreateInstance().T;
         lb_CF.Text = SerialPortClass.CreateInstance().F;
     }
     catch (Exception ex)
     {
         WatchDog.Write(@"获取温度:", ex);
     }
 }
コード例 #4
0
ファイル: UrineForm.cs プロジェクト: binghongbingcha/GitTest
        /// <summary>
        /// 读取检测数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUrineRead_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComUrineAnalyzer))
            {
                SerialPortClass.CreateInstance().GetUrineAnalyzerComs();
                if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComUrineAnalyzer))
                {
                    XtraMessageBox.Show(@"未检测到设备,请插入!", @"提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            SerialPortClass.CreateInstance().ReadComPort(SerialPortClass.CreateInstance().ComUrineAnalyzer);
            SerialPortClass.CreateInstance().Analyzer_UrineData();

            lb_LEU.Text = SerialPortClass.CreateInstance().LEU;
            lb_BIL.Text = SerialPortClass.CreateInstance().BIL;
            lb_BLD.Text = SerialPortClass.CreateInstance().BLD;
            lb_GLU.Text = SerialPortClass.CreateInstance().GLU;
            lb_KET.Text = SerialPortClass.CreateInstance().KET;
            lb_NIT.Text = SerialPortClass.CreateInstance().NIT;
            lb_PH.Text  = SerialPortClass.CreateInstance().PH;
            lb_PRO.Text = SerialPortClass.CreateInstance().PRO;
            lb_SG.Text  = SerialPortClass.CreateInstance().SG;
            lb_UBG.Text = SerialPortClass.CreateInstance().UBG;
            lb_VC.Text  = SerialPortClass.CreateInstance().VC;
        }
コード例 #5
0
 /// <summary>
 /// 开始检测血压
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnBloodPressureStart_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComBluetooth))
     {
         XtraMessageBox.Show(@"未检测到设备,请开启!", @"提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     SerialPortClass.CreateInstance().MsbCatch = string.Empty;
     SerialPortClass.CreateInstance().Instance_BluetoothStart();
     SerialPortClass.CreateInstance().IsblueToothMmhg = false;
 }
コード例 #6
0
        /// <summary>
        /// 血糖检测
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBloodSugarRead_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComBloodString))
            {
                SerialPortClass.CreateInstance().GetUrineAnalyzerComs();
                if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().ComBloodString))
                {
                    XtraMessageBox.Show(@"未检测到设备,请插入!", @"提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            SerialPortClass.CreateInstance().Analyzer_Blood();
            lbMmol.ForeColor = Color.FromArgb(233, 155, 1);
            if (ConfigHelper.BloodSugarNum == 0)//餐前--空腹
            {
                radiobtnBloodBefore.Checked = true;
                radiobtnBloodAfter.Checked  = false;

                if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().M))
                {
                    if (Convert.ToDouble(SerialPortClass.CreateInstance().M) >= 4.4 && Convert.ToDouble(SerialPortClass.CreateInstance().M) <= 7.0)
                    {
                        lbMmol.ForeColor = Color.FromArgb(2, 234, 17);
                    }
                    if (Convert.ToDouble(SerialPortClass.CreateInstance().M) > 7.0)
                    {
                        lbMmol.ForeColor = Color.FromArgb(234, 85, 3);
                    }
                }
            }
            if (ConfigHelper.BloodSugarNum == 1)//餐后--非空腹
            {
                radiobtnBloodBefore.Checked = false;
                radiobtnBloodAfter.Checked  = false;

                if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().M))
                {
                    if (Convert.ToDouble(SerialPortClass.CreateInstance().M) >= 4.4 && Convert.ToDouble(SerialPortClass.CreateInstance().M) <= 10.0)
                    {
                        lbMmol.ForeColor = Color.FromArgb(2, 234, 17);
                    }
                    if (Convert.ToDouble(SerialPortClass.CreateInstance().M) > 10.0)
                    {
                        lbMmol.ForeColor = Color.FromArgb(234, 85, 3);
                    }
                }
            }

            lbMmol.Text = SerialPortClass.CreateInstance().M;
            ConfigHelper.BloodSugarNum = -1;
        }
コード例 #7
0
        private void timerBloodPressure_Tick(object sender, EventArgs e)
        {
            try
            {
                lb_SYS.ForeColor = Color.FromArgb(233, 155, 1);
                lb_DIA.ForeColor = Color.FromArgb(233, 155, 1);
                if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().SYS))
                {
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().SYS) > 90 && Convert.ToInt32(SerialPortClass.CreateInstance().SYS) < 140)
                    {
                        lb_SYS.ForeColor = Color.FromArgb(2, 234, 17);
                    }
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().SYS) >= 140)
                    {
                        lb_SYS.ForeColor = Color.FromArgb(234, 85, 3);
                    }
                }
                if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().DIA))
                {
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().DIA) > 60 && Convert.ToInt32(SerialPortClass.CreateInstance().DIA) < 90)
                    {
                        lb_DIA.ForeColor = Color.FromArgb(2, 234, 17);
                    }
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().DIA) >= 90)
                    {
                        lb_DIA.ForeColor = Color.FromArgb(234, 85, 3);
                    }
                }

                lb_SYS.Text = SerialPortClass.CreateInstance().SYS; //收缩压
                lb_DIA.Text = SerialPortClass.CreateInstance().DIA; //舒张压

                if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().MsbCatch))
                {
                    lb_MBSCatch.Visible = false;
                }
                else
                {
                    lb_MBSCatch.Visible = true;
                }
                lb_MBSCatch.Text = SerialPortClass.CreateInstance().MsbCatch;
            }
            catch (Exception ex)
            {
                WatchDog.Write(@"获取血压:", ex);
            }
        }
コード例 #8
0
        private void timer_Spo2_Tick(object sender, EventArgs e)
        {
            try
            {
                lb_Spo2.ForeColor          = Color.FromArgb(233, 155, 1);
                lbBloodOxygenBpm.ForeColor = Color.FromArgb(233, 155, 1);
                if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().Spo2))
                {
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().Spo2) >= 94)
                    {
                        lb_Spo2.ForeColor = Color.FromArgb(2, 234, 17);
                    }
                }
                lb_Spo2.Text = SerialPortClass.CreateInstance().Spo2;


                if (!string.IsNullOrEmpty(SerialPortClass.CreateInstance().Bpm))
                {
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().Bpm) >= 60 && Convert.ToInt32(SerialPortClass.CreateInstance().Bpm) <= 100)
                    {
                        lbBloodOxygenBpm.ForeColor = Color.FromArgb(2, 234, 17);
                    }
                    if (Convert.ToInt32(SerialPortClass.CreateInstance().Bpm) > 100)
                    {
                        lbBloodOxygenBpm.ForeColor = Color.FromArgb(234, 85, 3);
                    }
                }
                lbBloodOxygenBpm.Text = SerialPortClass.CreateInstance().Bpm;
                if (string.IsNullOrEmpty(SerialPortClass.CreateInstance().SpoCatch.ToString()) || SerialPortClass.CreateInstance().SpoCatch.ToString() == "——")
                {
                    lb_SpoCatch.Visible = false;
                }
                else
                {
                    lb_SpoCatch.Visible = true;
                }
                lb_SpoCatch.Text = SerialPortClass.CreateInstance().SpoCatch.ToString();
            }
            catch (Exception ex)
            {
                WatchDog.Write(@"获取血氧:", ex);
            }
        }
コード例 #9
0
ファイル: FormLogin.cs プロジェクト: binghongbingcha/GitTest
        public FormLogin()
        {
            InitializeComponent();

            SerialPortClass.CreateInstance().GetUrineAnalyzerComs();
        }