/// <summary> /// 选择转科选项卡 /// </summary> private void SelectTransferTab() { if (dt != null) { dt.Clear(); } dgv_Transfer.DataSource = op_patientout.listPatient_Transfer(_currentDept.DeptID); dt = (DataTable)dgv_Transfer.DataSource; //如果列表中有数据,则按钮可用,并获取第一行的患者信息 if (dt == null || dt.Rows.Count == 0) { btn_Out.Enabled = false; btn_CancelOut.Enabled = false; } else { btn_Out.Enabled = true; btn_CancelOut.Enabled = true; patlistid = Convert.ToInt32(dt.Rows[0]["TranPatlistID"].ToString()); getdept = dt.Rows[0]["TranGetDept"].ToString(); transdeptid = Convert.ToInt32(dt.Rows[0]["TranID"].ToString()); inpatient = new ApplyIInPatient(patlistid); pnl_PatInfo.InPaitent = inpatient; } }
//dgv_Left的单元格单击事件,点击后获取病人住院ID private void dgv_Left_CellClick(object sender, DataGridViewCellEventArgs e) { dt = (DataTable)dgv_Left.DataSource; int rownum = dgv_Left.CurrentCell.RowIndex; patlistid = Convert.ToInt32(dt.Rows[rownum]["patlistid"].ToString()); inpatient = new ApplyIInPatient(patlistid); pnl_PatInfo.InPaitent = inpatient; }
//dgv_Transfer的单元格单击事件,点击后获取转科病人住院ID、目标科室和转科表ID private void dgv_Transfer_CellClick(object sender, DataGridViewCellEventArgs e) { dt = (DataTable)dgv_Transfer.DataSource; int rownum = dgv_Transfer.CurrentCell.RowIndex; patlistid = Convert.ToInt32(dt.Rows[rownum]["TranPatlistID"].ToString()); getdept = dt.Rows[rownum]["TranGetDept"].ToString(); transdeptid = Convert.ToInt32(dt.Rows[rownum]["TranID"].ToString()); inpatient = new ApplyIInPatient(patlistid); pnl_PatInfo.InPaitent = inpatient; }
/// <summary> /// 选择已出院患者选项卡 /// </summary> private void SelectLeftTab() { btn_CancelOut.Visible = false; btn_Out.Visible = false; dgv_Left.DataSource = op_patientout.listPatient_Left(_currentDept.DeptID); dt = (DataTable)dgv_Left.DataSource; if (dt != null && dt.Rows.Count > 0) { patlistid = Convert.ToInt32(dt.Rows[0]["patlistid"].ToString()); inpatient = new ApplyIInPatient(patlistid); pnl_PatInfo.InPaitent = inpatient; } }