/// <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();
            }
        }