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();
        }
Beispiel #2
0
        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;
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }