/// <summary> /// 查询按钮事件 /// </summary> /// <param name="sender">sender</param> /// <param name="e">e</param> private void btnQuery_Click(object sender, EventArgs e) { InvokeController("GetPatInfoList", sdtDate.Bdate.Value, sdtDate.Edate.Value, radOutHosp.Checked, DeptId, frmName); LongGridViewResult.Stop(); LongGridViewResult.Report = null; TempGridViewResult.Stop(); TempGridViewResult.Report = null; }
/// <summary> /// 打印按钮事件 /// </summary> /// <param name="sender">控件对象</param> /// <param name="e">控件参数</param> private void btnPrint_Click(object sender, EventArgs e) { try { if (superTabControl1.SelectedTabIndex == 0) { LongGridViewResult.PostColumnLayout(); LongGridViewResult.Report.PrintPreview(true); } else { TempGridViewResult.PostColumnLayout(); TempGridViewResult.Report.PrintPreview(true); } } catch (Exception error) { } }
/// <summary> /// 绑定医嘱明细数据 /// </summary> /// <param name="dtLongOrder">长期医嘱数据</param> /// <param name="dtTempOrder">临时医嘱数据</param> public void BindOrderDetail(DataTable dtLongOrder, DataTable dtTempOrder) { superTabControl1.SelectedTabIndex = 0; try { LongGridViewResult.Stop(); this.Cursor = Cursors.WaitCursor; Dictionary <string, object> myDictionary = new Dictionary <string, object>(); int rowindex = dgvPatInfo.CurrentCell.RowIndex; DataTable dt = (DataTable)dgvPatInfo.DataSource; myDictionary.Add("医院名称", (InvokeController("this") as AbstractController).LoginUserInfo.WorkName); myDictionary.Add("科室", dt.Rows[rowindex]["deptName"]); myDictionary.Add("姓名", dt.Rows[rowindex]["PatName"]); myDictionary.Add("性别", dt.Rows[rowindex]["PatSex"]); myDictionary.Add("年龄", GetAge(dt.Rows[rowindex]["Age"].ToString())); myDictionary.Add("床号", dt.Rows[rowindex]["BedNo"]); myDictionary.Add("住院号", dt.Rows[rowindex]["SerialNumber"]); gridreport = new GridReport(); gridreport = ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 3201, 0, myDictionary, dtLongOrder); LongGridViewResult.Report = gridreport.Report; LongGridViewResult.Start(); LongGridViewResult.Refresh(); TempGridViewResult.Stop(); GridReport gridreportTemp = new GridReport(); gridreportTemp = ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 3203, 0, myDictionary, dtTempOrder); TempGridViewResult.Report = gridreportTemp.Report; TempGridViewResult.Start(); TempGridViewResult.Refresh(); } catch (Exception error) { MessageBox.Show(error.Message); } finally { this.Cursor = Cursors.Default; } }