/// <summary> /// Thể hiện lỗi trên Grid dựa vào DataTable chứa các dòng lỗi /// </summary> /// <param name="gridDich">Grid cần thể hiện lỗi</param> /// <param name="dt_error">DataTable các dòng lỗi</param> public static void ShowErrorOnGridExt(PLGridView gridDich, DataTable dt_error, PhieuType Des) { RangBuocSoLgTrLgHelp.AddFormatCond(gridDich); for (int i = 0; i < gridDich.RowCount; i++) { gridDich.SetRowCellValue(i, gridDich.Columns["CHECK"], 1); gridDich.SetRowCellValue(i, gridDich.Columns["VI_PHAM"], ""); foreach (DataRow dr_error in dt_error.Rows) { DataRow rowDich = gridDich.GetDataRow(i); if ((HelpNumber.ParseInt64(rowDich["HH_ID"]) == HelpNumber.ParseInt64(dr_error["HH_ID"])) && (HelpNumber.ParseInt64(rowDich[Des.GetSTTField()]) == HelpNumber.ParseInt64(dr_error["TINH_TRANG"]))) { gridDich.SetRowCellValue(i, gridDich.Columns["CHECK"], 0); gridDich.SetRowCellValue(i, gridDich.Columns["VI_PHAM"], dr_error["VI_PHAM"]); gridDich.UpdateCurrentRow(); gridDich.OptionsView.ShowPreview = true; gridDich.OptionsView.AutoCalcPreviewLineCount = true; gridDich.PreviewFieldName = "VI_PHAM"; gridDich.CustomDrawRowPreview += new DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventHandler( RangBuocSoLgTrLgHelp.gridDich_CustomDrawRowPreview); } } } }
private void SetCheckAllColumnStatus(PLGridView gridView, CellValueChangedEventArgs e) { DataRow row = gridView.GetDataRow(e.RowHandle); if (e.Column.FieldName == "ISFULL_BIT") { string bit_str = e.Value.ToString(); row["ISFULL_BIT"] = bit_str; row["ISCREATE_BIT"] = bit_str; row["ISREAD_BIT"] = bit_str; row["ISUPDATE_BIT"] = bit_str; row["ISDELETE_BIT"] = bit_str; } else { string bit_str = e.Value.ToString(); row[e.Column.FieldName] = bit_str; row["ISFULL_BIT"] = (row["ISCREATE_BIT"].ToString() == "N" || row["ISREAD_BIT"].ToString() == "N" || row["ISUPDATE_BIT"].ToString() == "N" || row["ISDELETE_BIT"].ToString() == "N") ? "N" : "Y"; gridView.UpdateCurrentRow(); } }
public static void ShowErrorOnGrid(PLGridView gridDich, string Vi_Pham) { RangBuocSoLgTrLgHelp.AddFormatCond(gridDich); gridDich.SetRowCellValue(0, gridDich.Columns["CHECK"], 1); gridDich.SetRowCellValue(0, gridDich.Columns["VI_PHAM"], ""); DataRow rowDich = gridDich.GetDataRow(0); gridDich.SetRowCellValue(0, gridDich.Columns["CHECK"], 0); gridDich.SetRowCellValue(0, gridDich.Columns["VI_PHAM"], Vi_Pham); gridDich.UpdateCurrentRow(); gridDich.OptionsView.ShowPreview = true; gridDich.OptionsView.AutoCalcPreviewLineCount = true; gridDich.PreviewFieldName = "VI_PHAM"; gridDich.CustomDrawRowPreview += new DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventHandler( gridDich_CustomDrawRowPreview); }