public ucModuleTreeList() { this.OptionsBehavior.Editable = false; this.OptionsView.ShowCheckBoxes = true; this.OptionsView.ShowColumns = false; _TreeListInitial = new TreeListInitial(this); if (CheckDesingModel.IsDesingMode) { return; } var Column = this.Columns.Add(); Column.Caption = "名称"; Column.FieldName = "DisplayName"; Column.MinWidth = 32; Column.Name = "treeListColumn1"; Column.Visible = true; Column.VisibleIndex = 0; this.AfterCheckNode += ucModuleList_AfterCheckNode; this.KeyFieldName = "PKey"; this.ParentFieldName = "ParentKey"; bll = new bllModules(); this.DataSource = bll.GetSystemModules(); }
public frmMain() { InitializeComponent(); ribbonControl1.ShowPageHeadersMode = ShowPageHeadersMode.Hide; UpdateMainUI(); string title = INISystemConfig.GetTitle(); if (!String.IsNullOrEmpty(title)) { this.Text = title; } PageHeadColor = new XtraTabbedMdiManagerPageColor(); bll = new bllModules(); MDIPageOption(); if (INISystemConfig.GetWindowState() == "Y") { this.WindowState = FormWindowState.Maximized; } new GZFramework.UI.Dev.RibbonButton.RibbonLoad(rpage_Option, rpg_Function, rpg_DataNav); //设置皮肤 SkinTools.InitSkinAStyleGallery(ribbonGalleryBarItem1, ribbonControl1, barItem_RbStyle); this.FormClosing += frmMain_FormClosing; }
public frmModuleUpdateEx() { InitializeComponent(); bll = new bllModules(); this.Shown += frmModuleUpdateEx_Shown; }
public List <ModuleModel> GetModuleALL() { List <ModuleModel> lst = new List <ModuleModel>(); var modules = GetLocalAllModules(); DataSet ds = new bllModules().GetUserModules(Loginer.CurrentLoginer.Account); DataTable dtModules = ds.Tables[sys_Modules._TableName]; DataTable dtModulesFun = ds.Tables[sys_ModulesFunction._TableName]; foreach (IModule m in modules.Modules) { DataRow drModule = dtModules.Select($"{sys_Modules.ModuleID}='{m.ModuleID}'").FirstOrDefault(); ModuleModel module = new ModuleModel() { ModuleImg = m.ModuleImg, ModuleName = m.ModuleName, ModuleID = m.ModuleID, Sort = -1, ModuleMainType = (m is Form) ? m.GetType() : null }; if (drModule != null) { module.ModuleName = ConvertLib.ToString(drModule[sys_Modules.ModuleName]); module.Sort = ConvertLib.ToInt(drModule[sys_Modules.Sort]); module.IsNew = false; } foreach (ModuleFunction fun in m.FunctionCollection) { fun.Sort = -1; DataRow drFun = dtModulesFun.Select($"{sys_ModulesFunction.FunctionID}='{fun.FunctionID}'").FirstOrDefault(); if (drFun != null) { fun.FunctionName = ConvertLib.ToString(drFun[sys_ModulesFunction.FunctionName]); fun.Sort = ConvertLib.ToInt(drFun[sys_ModulesFunction.Sort]); byte[] imgByte = drFun[sys_ModulesFunction.Image] as byte[]; if (imgByte != null && imgByte.Length > 0) { fun.FormIcon = Common.ImageLibrary.ConvertBytesToImage(imgByte); } fun.IsNew = false; } fun.UserAuthority = GZFramework.UI.Core.FunctionAuthority.All; module.functions.Add(fun); } if (module.functions.Count > 0) { lst.Add(module); } } SortModule(lst); return(lst); }
private List <ModuleModel> GetModuleConfig() { List <ModuleModel> lst = new List <ModuleModel>(); var lstModules = GetLocalAllModules(); DataSet ds = new bllModules().GetUserModules(Loginer.CurrentLoginer.Account); DataTable dtModules = ds.Tables[sys_Modules._TableName]; DataTable dtModulesFun = ds.Tables[sys_ModulesFunction._TableName]; foreach (DataRow dr in dtModules.Rows) { var m = lstModules.Modules[dr[sys_Modules.ModuleID].ToString()]; if (m == null) { continue; } ModuleModel module = new ModuleModel() { ModuleImg = m.ModuleImg, ModuleName = dr[sys_Modules.ModuleName] + "", ModuleID = m.ModuleID, Sort = ConvertLib.ToInt(dr[sys_Modules.Sort]), IsNew = false, ModuleMainType = (m is Form) ? m.GetType() : null }; dtModulesFun.DefaultView.RowFilter = String.Format("{0}='{1}'", sys_ModulesFunction.ModuleID, dr[sys_Modules.ModuleID]); foreach (DataRow row in dtModulesFun.DefaultView.ToTable().Rows) { var fun = m.FunctionCollection[row[sys_ModulesFunction.FunctionID].ToString()]; fun.UserAuthority = ConvertLib.ToInt(row["UserAuthority"]); fun.FunctionName = ConvertLib.ToString(row[sys_ModulesFunction.FunctionName]); fun.Sort = ConvertLib.ToInt(row[sys_ModulesFunction.Sort]); fun.IsNew = false; byte[] imgByte = row[sys_ModulesFunction.Image] as byte[]; if (imgByte != null && imgByte.Length > 0) { fun.FormIcon = Common.ImageLibrary.ConvertBytesToImage(imgByte); } if (fun == null) { continue; } module.functions.Add(fun); } if (module.functions.Count > 0) { lst.Add(module); } } SortModule(lst); return(lst); }