public static void InitCtrl(PLDMGrid dmGrid, bool ReadOnly) { GroupElementType type = (ReadOnly ? GroupElementType.ONLY_CHOICE : GroupElementType.CHOICE_N_ADD); dmGrid._init(type, TABLE_MAP, "ID", "NAME", new string[] { "ID" }, new string[] { "ID" }, InitColumn, GetRule, null, null); dmGrid.GetDMGrid.Grid.ValidateRow += delegate(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { GridView grid=(GridView)sender; DataRow row = grid.GetDataRow(e.RowHandle); if (row == null) return; HelpInputData.CheckDuplicateField(grid, row.Table.DataSet, e, "NAME", nameTitle); }; dmGrid.isFixPopupContainer = true; dmGrid.popupContainerControl1.Size = new System.Drawing.Size(450, dmGrid.popupContainerControl1.Size.Height); dmGrid.DefinePermission(AppDanhMuc.GetPermission(dmGrid, AppPermission.DMDienVien.featureName, string.Empty)); HelpPermission.CheckCtrl(dmGrid); }
public void InitCtrl(PLDMGrid Input, bool ReadOnly) { Input._init((ReadOnly == true ? GroupElementType.ONLY_CHOICE : GroupElementType.CHOICE_N_ADD), HelpDB.getDatabase().LoadDataSet("SELECT * FROM DM_VI_TRI_UNG_TUYEN WHERE VISIBLE_BIT='Y'", "DM_VI_TRI_UNG_TUYEN").Tables[0], "ID", "NAME", new string[] { "ID" }, new string[] { "ID" }, CreateDepartmentGrid, GetRuleHopDongGrid, null, null, null, null); if (ReadOnly) { try { ((System.Windows.Forms.ToolStrip)Input.Controls[0].Controls[0].Controls[1]).Items[4].Visible = true;// Ẩn nút sửa ((System.Windows.Forms.ToolStrip)Input.Controls[0].Controls[0].Controls[1]).Items[5].Visible = true;// Ẩn nút Xóa } catch (Exception) { } } }
public static void InitCtrlDuyet(PLDMGrid Input, bool ReadOnly, bool? IsAdd, string FeatureName) { QueryBuilder query = new QueryBuilder(@" SELECT e.ID,e.NAME,e.DEPARTMENT_ID FROM USER_FEATURE_REL rel, USER_CAT u, DM_NHAN_VIEN e ,FEATURE_CAT fcat WHERE e.ID = u.EMPLOYEE_ID AND rel.USERID=u.USERID AND fcat.ID=rel.FEATUREID AND 1=1"); query.add("fcat.NAME", Operator.Equal, FeatureName, DbType.String); query.addBoolean("rel.ISREAD_BIT", true); if (IsAdd != null) { query.addBoolean("e.VISIBLE_BIT", true); } Input._init((ReadOnly == true ? GroupElementType.ONLY_CHOICE : GroupElementType.CHOICE_N_ADD), HelpDB.getDatabase().LoadDataSet(query, "DM_NHAN_VIEN").Tables[0], "ID", "NAME", new string[] { "ID" }, new string[] { "ID" }, DMNhanVienX.I.CreatePLDMGroupElementNhan_vien, DMNhanVienX.I.GetRuleDM_NHAN_VIEN, null, null, null, null); if (ReadOnly) { try { ((System.Windows.Forms.ToolStrip)Input.Controls[0].Controls[0].Controls[1]).Items[4].Visible = true;// Ẩn nút sửa ((System.Windows.Forms.ToolStrip)Input.Controls[0].Controls[0].Controls[1]).Items[5].Visible = true;// Ẩn nút Xóa } catch (Exception ex) { PLException.AddException(ex); } } }
public static void InitCtrlBangGiaBudget(PLDMGrid dmGrid, bool readOnly) { GroupElementType type = (readOnly ? GroupElementType.ONLY_CHOICE : GroupElementType.CHOICE_N_ADD); const string sql = "select * from BANG_GIA_BUDGET where (is_delete='N' or is_delete is null)"; var ds = HelpDB.getDBService().LoadDataSet(sql); dmGrid._init(type, ds.Tables[0], BANG_GIA_BUDGET.BGBG_ID, BANG_GIA_BUDGET.MA_BGBG, new[] { BANG_GIA_BUDGET.BGBG_ID }, new[] { BANG_GIA_BUDGET.BGBG_ID }, InitColumnBGBudget, null , null, null, null, null); //dmGrid.GetDMGrid.Grid.ValidateRow += delegate(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) //{ // GridView grid = (GridView)sender; // DataRow row = grid.GetDataRow(e.RowHandle); // if (row == null) return; // HelpInputData.CheckDuplicateField(grid, row.Table.DataSet, e, "MA_BGBG", nameTitle); //}; dmGrid.isFixPopupContainer = true; dmGrid.popupContainerControl1.Size = new Size(450, dmGrid.popupContainerControl1.Size.Height); // dmGrid.DefinePermission(AppDanhMuc.GetPermission(dmGrid, AppPermission.OBangGiaBudget.featureName, string.Empty)); // HelpPermission.CheckCtrl(dmGrid); dmGrid.GetDMGrid._UseAddEvent = false; dmGrid.GetDMGrid._UseDeleteEvent = false; dmGrid.GetDMGrid._UseUpdateEvent = false; dmGrid.GetDMGrid.btnSave.Visible = false; dmGrid.GetDMGrid.btnNoSave.Visible = false; dmGrid.GetDMGrid.btnDel.Visible = false; if (User.isAdmin() == false && AppPermission.FeatureBangGiaBudget.isInsert == false) { dmGrid.GetDMGrid.btnAdd.Visible = false; } else { dmGrid.GetDMGrid.btnAdd.Click += delegate { var frm = new frmBangGiaBudget("-2", true, dmGrid); dmGrid.popupContainerEdit1.ClosePopup(); HelpProtocolForm.ShowDialog((XtraForm)dmGrid.FindForm(), frm); }; } if (User.isAdmin() == false && AppPermission.FeatureBangGiaBudget.isUpdate == false) { dmGrid.GetDMGrid.btnUpdate.Visible = false; } else { dmGrid.GetDMGrid.btnUpdate.Click += delegate { DataRow r = dmGrid.GetDMGrid.Grid.GetFocusedDataRow(); if (r == null) return; var frm = new frmBangGiaBudget( HelpNumber.ParseInt64(r[BANG_GIA_BUDGET.BGBG_ID]), false, dmGrid); dmGrid.popupContainerEdit1.ClosePopup(); HelpProtocolForm.ShowDialog((XtraForm)dmGrid.FindForm(), frm); }; } if (User.isAdmin() || AppPermission.FeatureBangGiaBudget.isRead) { var btnView = new ToolStripButton { ImageTransparentColor = Color.Magenta, Name = "btnView", Padding = new Padding(10, 0, 0, 0), Size = new Size(47, 22), Text = "&Xem", Image = FWImageDic.VIEW_IMAGE20 }; dmGrid.GetDMGrid.btnBar.Items.Insert(1, btnView); btnView.Click += delegate { DataRow r = dmGrid.GetDMGrid.Grid.GetFocusedDataRow(); if (r == null) return; var frm = new frmBangGiaBudget(HelpNumber.ParseInt64(r[BANG_GIA_BUDGET.BGBG_ID]), null, dmGrid); dmGrid.popupContainerEdit1.ClosePopup(); HelpProtocolForm.ShowDialog((XtraForm)dmGrid.FindForm(), frm); }; } }
public static void InitCtrl(PLDMGrid dmGrid, bool readOnly) { GroupElementType type = (readOnly ? GroupElementType.ONLY_CHOICE : GroupElementType.CHOICE_N_ADD); dmGrid._init(type, TABLE_MAP, "ID", "NAME", new[] { "ID" }, new[] { "ID" }, InitColumn, GetRule, null, null); dmGrid.GetDMGrid.Grid.ValidateRow += (sender, e) => { var grid = (GridView) sender; var row = grid.GetDataRow(e.RowHandle); if (row == null) return; HelpInputData.CheckDuplicateField(grid, row.Table.DataSet, e, "NAME", NameTitle); }; dmGrid.isFixPopupContainer = true; dmGrid.popupContainerControl1.Size = new System.Drawing.Size(450, dmGrid.popupContainerControl1.Size.Height); dmGrid.DefinePermission(AppDanhMuc.GetPermission(dmGrid, AppPermission.DMDaiTruyenHinh.featureName, string.Empty)); HelpPermission.CheckCtrl(dmGrid); }
public void InitCtrl(PLDMGrid Input, bool ReadOnly, bool? IsAdd) { QueryBuilder query = new QueryBuilder(string.Format("SELECT * FROM {0} WHERE 1=1", TABLE_MAP)); if (IsAdd != null) { query.addBoolean("VISIBLE_BIT", true); } Input._init((ReadOnly == true ? GroupElementType.ONLY_CHOICE : GroupElementType.CHOICE_N_ADD), HelpDB.getDatabase().LoadDataSet(query, TABLE_MAP).Tables[0], "ID", "NAME", new string[] { "ID" }, new string[] { "ID" }, HelpDanhMuc.CreateDM_BASIC_V, HelpDanhMuc.GetRuleDM_BASIC, null, null, null, null); if (ReadOnly) { try { Input.GetDMGrid.btnUpdate.Visible = false; Input.GetDMGrid.btnDel.Visible = false; } catch (Exception ex) { PLException.AddException(ex); } } }