/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public bool AddMenuInfo(Sys_Menus menu) { using (var db = new QYZEntity()) { db.Sys_Menus.AddObject(menu); db.SaveChanges(); return(true); } }
/// <summary> /// 删除菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public bool DeleteMenuInfo(Sys_Menus menu) { using (var db = new QYZEntity()) { Sys_Menus m = db.Sys_Menus.Where(p => p.SystemID == menu.SystemID && p.ID == menu.ID).ToList <Sys_Menus>().FirstOrDefault <Sys_Menus>(); db.Sys_Menus.DeleteObject(m); db.SaveChanges(); return(true); } }
/// <summary> /// 更新菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public bool UpdateMenuInfo(Sys_Menus menu) { using (var db = new QYZEntity()) { Sys_Menus m = db.Sys_Menus.Where(p => p.SystemID == menu.SystemID && p.ID == menu.ID).ToList <Sys_Menus>().FirstOrDefault <Sys_Menus>(); m.Name = menu.Name; m.ImagePath = menu.ImagePath; m.Remark = menu.Remark; db.SaveChanges(); return(true); } }
public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value != null) { Sys_Menus menu = GlobalVariable.menuList.First(p => p.ID == System.Convert.ToInt32(value)); if (menu != null) { return(menu.Name); } } return(""); }
public FrmMenuSettingEdit(Sys_Menus menu) { InitializeComponent(); this.DataContext = this; MainMenu = menu; if (menu.Name == null || menu.Name == "") { MyTitle = "新增菜单"; } else { MyTitle = "编辑菜单"; } }
/// <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 ExecuteDelete() { if (SelectedMenu != null) { if (SelectedMenu.SystemID == -1) { MessageBoxEx.Show("系统设置菜单不可删除", "提示", MessageBoxButtonType.OK); return; } MenuInfoBLL bll = new MenuInfoBLL(); if (bll.DeleteMenuInfo(SelectedMenu)) { MenuList.Remove(SelectedMenu); SelectedMenu = null; GlobalVariable.RefleshMenuInfo(); } } }
/// <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(); } }
/// <summary> /// 删除菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public bool DeleteMenuInfo(Sys_Menus menu) { return(new MenuInfoDAL().DeleteMenuInfo(menu)); }
/// <summary> /// 更新菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public bool UpdateMenuInfo(Sys_Menus menu) { return(new MenuInfoDAL().UpdateMenuInfo(menu)); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public bool AddMenuInfo(Sys_Menus menu) { return(new MenuInfoDAL().AddMenuInfo(menu)); }