예제 #1
0
        public override void ExecuteAdd()
        {
            Sys_Modules module = new Sys_Modules();

            module.ID     = new ModuleInfoBLL().GetMaxModuleID();
            module.MenuID = Convert.ToInt32(MenuID);
            FrmModuleSettingEdit edit = new FrmModuleSettingEdit(module);

            edit.SaveEvent += (m) =>
            {
                ModuleList.Add(m);
            };
            edit.ShowDialog();
        }
예제 #2
0
        public override void ExecuteEdit()
        {
            if (SelectedModule != null)
            {
                Sys_Modules module = new Sys_Modules();
                module.ID           = SelectedModule.ID;
                module.Name         = SelectedModule.Name;
                module.MenuID       = SelectedModule.MenuID;
                module.ImagePath    = SelectedModule.ImagePath;
                module.Parameter    = SelectedModule.Parameter;
                module.Remark       = SelectedModule.Remark;
                module.StartUpClass = SelectedModule.StartUpClass;
                module.DllName      = SelectedModule.DllName;

                FrmModuleSettingEdit edit = new FrmModuleSettingEdit(module);
                edit.SaveEvent += (m) =>
                {
                    ModuleList[ModuleList.IndexOf(SelectedModule)] = m;
                    SelectedModule = m;
                };
                edit.ShowDialog();
            }
        }