Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 /// <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)
     {
     }
 }
Esempio n. 3
0
        /// <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;
            }
        }