Example #1
0
 /// <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);
     }
 }
Example #2
0
        /// <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);
            }
        }
Example #3
0
 /// <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);
     }
 }
Example #4
0
 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("");
 }
Example #5
0
 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();
            }
        }
Example #9
0
 /// <summary>
 /// 删除菜单
 /// </summary>
 /// <param name="menu"></param>
 /// <returns></returns>
 public bool DeleteMenuInfo(Sys_Menus menu)
 {
     return(new MenuInfoDAL().DeleteMenuInfo(menu));
 }
Example #10
0
 /// <summary>
 /// 更新菜单
 /// </summary>
 /// <param name="menu"></param>
 /// <returns></returns>
 public bool UpdateMenuInfo(Sys_Menus menu)
 {
     return(new MenuInfoDAL().UpdateMenuInfo(menu));
 }
Example #11
0
 /// <summary>
 /// 新增菜单
 /// </summary>
 /// <param name="menu"></param>
 /// <returns></returns>
 public bool AddMenuInfo(Sys_Menus menu)
 {
     return(new MenuInfoDAL().AddMenuInfo(menu));
 }