private void MainForm_Load(object sender, EventArgs e) { _nowTimer.Elapsed += NowTimer_Elapsed; _nowTimer.Enabled = true; _nowTimer.AutoReset = true; //每到指定时间Elapsed事件是触发一次(false),还是一直触发(true) _nowTimer.Start(); lbDoctorName.Text = ConfigHelper.LoginName.Trim(); if (ConfigHelper.IsAdmin) { btnDoctorInfos.Visible = true; } _openBlood = new Task(OpenBloodSport); _openBlood.Start(); _getTask = new Task(GetToken); _getTask.Start(); panelFill.Controls.Clear(); var pif = new PatientInfoForm(null) { TopLevel = false, FormBorderStyle = FormBorderStyle.None }; panelFill.Controls.Add(pif); pif.Dock = DockStyle.Fill; pif.Show(); PaintImage(); }
/// <summary> /// 基本信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInfo_Click(object sender, EventArgs e) { btnInfo.BackgroundImage = Properties.Resources.xinxiAfter; 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.xuetang; btnUrine.BackgroundImage = Properties.Resources.niaochanggui; btnDoctorInfos.BackgroundImage = Properties.Resources.yisheng; btnSystemInfo.BackgroundImage = Properties.Resources.xitong; panelFill.Controls.Clear(); var pif = new PatientInfoForm(null) { TopLevel = false, FormBorderStyle = FormBorderStyle.None }; panelFill.Controls.Add(pif); pif.Dock = DockStyle.Fill; pif.Show(); }
private void gc_PatientManage_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } if (gc_PatientManage.RowCount > 0) { _rowIndex = e.RowIndex; DataRow dr = ((DataRowView)gc_PatientManage.Rows[e.RowIndex].DataBoundItem).Row; string patientId = string.Empty; if (null != dr) { patientId = dr["PatientID"].ToString(); qrCodePatientId.Text = @"YJL-" + patientId; qrCodePatientId.Visible = true; } #region 除 if (gc_PatientManage.Columns[e.ColumnIndex] == DeletePatient) { if (gc_EcgList.RowCount > 0) { bool status = Check_App_status(patientId); if (status) { XtraMessageBox.Show(@"此患者已有关联信息,不允许删除!", @"提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (XtraMessageBox.Show(@"是否确定删除选中的患者?", @"患者删除提示:", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { var sqls = new string[6]; sqls[0] = "DELETE FROM data_packs WHERE ApplicationID in(select ApplicationID from tb_Application where patientID='" + patientId + "')"; sqls[1] = "DELETE FROM Tb_Snapshot WHERE ApplicationID in(select ApplicationID from tb_Application where patientID='" + patientId + "')"; sqls[2] = "DELETE FROM AutoDiagnosis WHERE ApplicationID in(select ApplicationID from tb_Application where patientID='" + patientId + "')"; sqls[3] = "delete from Tb_ReportTitle where ApplicationID in(select ApplicationID from tb_Application where patientID='" + patientId + "')"; sqls[4] = "DELETE FROM tb_Application WHERE PatientID='" + patientId + "'"; sqls[5] = "DELETE FROM Tb_PatientInfo WHERE PatientID='" + patientId + "'"; WatchDog.WriteMsg(DateTime.Now + "==删除数据:" + dr["PatientName"] + ",患者ID:" + patientId); DataTable tbl = _sqlite.ExcuteSqlite("SELECT * FROM data_packs WHERE ApplicationID in(select ApplicationID from tb_Application where patientID='" + patientId + "')"); bool isSuccess = _sqlite.SqliteExecuteNonQuery(sqls); if (isSuccess) { if (tbl != null && tbl.Rows.Count > 0) { string ednPathDir = Application.StartupPath + "\\ECG_DATA_NEW"; for (int j = 0; j < tbl.Rows.Count; j++) { if (tbl.Rows[j]["pureData"] == DBNull.Value) { try { File.Delete(ednPathDir + "\\" + tbl.Rows[j]["ApplicationID"].ToString() + "_" + tbl.Rows[j]["isLead"].ToString()); } catch { } } } } } var pIndex = (int)Math.Ceiling(Convert.ToDouble(_recordCount) / ConfigHelper.PAGE_SIZE); if (_recordCount % ConfigHelper.PAGE_SIZE == 0 && wp.PageIndex == pIndex) { if (wp.PageIndex > 1) { wp.PageIndex = wp.PageIndex - 1; } } gc_EcgList.DataSource = null; wp.Bind(); txtID.Text = string.Empty; //XtraMessageBox.Show("患者信息删除成功!"); qrCodePatientId.Visible = false; } if (gc_PatientManage.RowCount > 0) { gc_PatientManage.CurrentCell = gc_PatientManage.Rows[e.RowIndex].Cells[0]; } } #endregion #region 绑定右侧历史数据 if (gc_PatientManage.Columns[e.ColumnIndex] != EcgGather && gc_PatientManage.Columns[e.ColumnIndex] != EditPatient && gc_PatientManage.Columns[e.ColumnIndex] != DeletePatient) { SelEcgList(patientId); } #endregion #region 公共卫生信息 if (gc_PatientManage.Columns[e.ColumnIndex] == EditPatient) { if (dr != null) { string pId = dr["PatientID"].ToString(); var pif = new PatientInfoForm(pId) { WindowState = FormWindowState.Maximized }; pif.ShowDialog(); } gc_PatientManage.CurrentCell = gc_PatientManage.Rows[e.RowIndex].Cells[0]; } #endregion } else { gc_EcgList.DataSource = null; } }