/// <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(); }
/// <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); } }
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); } }
/// <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; }
/// <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; }
/// <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; }
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); } }
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); } }
public FormLogin() { InitializeComponent(); SerialPortClass.CreateInstance().GetUrineAnalyzerComs(); }