Esempio n. 1
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            string BeginDate = this.dteRq1.Value.ToString("yyyy-MM-dd");
            string EndDate   = this.dteRq2.Value.ToString("yyyy-MM-dd");

            if (Convert.ToDateTime(BeginDate + " 00:00:01") > Convert.ToDateTime(EndDate + " 00:00:01"))
            {
                MessageBox.Show("开始日期不能大于结束日期。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            try
            {
                clsPublic.PlayAvi("findFILE.avi", "正在统计院感项目信息,请稍候...");
                dwRep.Reset();
                clsHISReportZy_Supported_Svc svc = (clsHISReportZy_Supported_Svc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsHISReportZy_Supported_Svc));
                DataTable dt = svc.GetYGItem(BeginDate, EndDate);
                if (dt != null && dt.Rows.Count > 0)
                {
                    int row = 0;
                    dwRep.SetRedrawOff();
                    foreach (DataRow dr in dt.Rows)
                    {
                        row = dwRep.InsertRow(0);
                        dwRep.SetItemString(row, "areaName", dr["areaName"].ToString());
                        dwRep.SetItemString(row, "bedNo", dr["bedNo"].ToString());
                        dwRep.SetItemString(row, "ipNo", dr["ipNo"].ToString());
                        dwRep.SetItemString(row, "patName", dr["patName"].ToString());
                        dwRep.SetItemString(row, "sex", dr["patsex"].ToString());
                        dwRep.SetItemString(row, "age", dr["birthday"] != DBNull.Value ? clsPublic.CalcAge(Convert.ToDateTime(dr["birthday"].ToString())):"");
                        dwRep.SetItemString(row, "itemCode", dr["itemCode"].ToString());
                        dwRep.SetItemString(row, "itemName", dr["itemName"].ToString());
                        dwRep.SetItemString(row, "startDate", dr["startDate"] != DBNull.Value ? Convert.ToDateTime(dr["startDate"].ToString()).ToString("yyyy-MM-dd HH:mm") : "");
                        dwRep.SetItemString(row, "stopDate", dr["stopDate"] != DBNull.Value ? Convert.ToDateTime(dr["stopDate"].ToString()).ToString("yyyy-MM-dd HH:mm") : "");
                    }
                    dwRep.SetRedrawOn();
                }
                else
                {
                    dwRep.InsertRow(0);
                }
                dwRep.Modify("t_date.text = '" + BeginDate + " ~ " + EndDate + "'");
            }
            finally
            {
                clsPublic.CloseAvi();
            }
            this.dwRep.Refresh();
        }