Exemplo n.º 1
0
 private void cmdSearch_Click(object sender, EventArgs e)
 {
     try
     {
         grdResult.RootTable.Columns.Clear();
         dtResult =
             SPs.BaocaoThongkeSoketqua(dtpFromDate.Value.Date, dtpToDate.Value,
                                       Utility.sDbnull(cboLoaiSo.SelectedValue, -1), Utility.Int16Dbnull(cboDoiTuong.SelectedValue),
                                       Utility.Int16Dbnull(chkTinhTrang.Checked)).
             GetDataSet().Tables[0];
         if (dtResult.Rows.Count <= 0 | dtResult.Columns.Count <= 1)
         {
             Utility.ShowMsg("Không tìm thấy kết quả !");
             cmdExportToExcel.Enabled = false;
             return;
         }
         cmdExportToExcel.Enabled = true;
         for (int i = 0; i < dtResult.Columns.Count; i++)
         {
             GridEXColumn grdCol = new GridEXColumn(dtResult.Columns[i].ColumnName);
             grdResult.RootTable.Columns.Add(grdCol);
             grdResult.RootTable.Columns[grdCol.Key].AggregateFunction = AggregateFunction.ValueCount;
         }
         grdResult.RootTable.Columns["id_benhnhan"].Visible      = false;
         grdResult.RootTable.Columns["ma_luotkham"].Visible      = false;
         grdResult.RootTable.Columns["ten_doituong_kcb"].Visible = false;
         grdResult.RootTable.Columns["ngay_ketqua"].Visible      = false;
         SetPropertiesCol("ten_benhnhan", "Tên BN");
         SetPropertiesCol("nam_sinh", "Năm sinh");
         SetPropertiesCol("gioi_tinh", "Giới tính");
         SetPropertiesCol("dia_chi", "Địa chỉ");
         SetPropertiesCol("mathe_bhyt", "Mã BHYT");
         SetPropertiesCol("ten_doituong_kcb", "Đối tượng");
         SetPropertiesCol("ngay_ketqua", "Ngày kết quả");
         //SetPropertiesCol("ten_doituong_kcb", "Đối tượng");
         SetPropertiesCol("ten_khoaphong", "Phòng chỉ định");
         SetPropertiesCol("ten_nhanvien", "Bác sỹ chỉ định");
         grdResult.DataSource = dtResult;
         grdResult.RootTable.Groups.Add("ngay_ketqua");
         grdResult.RootTable.Groups.Add("ten_doituong_kcb");
         grdResult.AutoSizeColumns();
     }
     catch (Exception ex)
     {
         Utility.ShowMsg("Lỗi:" + ex.Message);
     }
 }