/// <summary> /// 新增命令 /// </summary> /// <returns></returns> public override void ExecuteAdd() { Sys_Menus menu = new Sys_Menus(); menu.ID = MenuList.Max(p => p.ID) + 1; menu.SystemID = (int)GlobalVariable.systemType; FrmMenuSettingEdit edit = new FrmMenuSettingEdit(menu); edit.SaveEvent += (m) => { MenuList.Add(m); GlobalVariable.RefleshMenuInfo(); }; edit.ShowDialog(); }
/// <summary> /// 修改命令 /// </summary> /// <returns></returns> public override void ExecuteEdit() { if (SelectedMenu != null) { Sys_Menus menu = new Sys_Menus(); menu.ID = SelectedMenu.ID; menu.Name = SelectedMenu.Name; menu.ImagePath = SelectedMenu.ImagePath; menu.SystemID = SelectedMenu.SystemID; menu.Remark = SelectedMenu.Remark; FrmMenuSettingEdit edit = new FrmMenuSettingEdit(menu); edit.SaveEvent += (m) => { MenuList[MenuList.IndexOf(SelectedMenu)] = m; SelectedMenu = m; GlobalVariable.RefleshMenuInfo(); }; edit.ShowDialog(); } }