/// <summary>
        /// 新增命令
        /// </summary>
        /// <returns></returns>
        public override void ExecuteAdd()
        {
            Sys_Systems system = new Sys_Systems();

            system.ID = SystemList.Max(p => p.ID) + 1;
            FrmSystemSettingEdit edit = new FrmSystemSettingEdit(system);

            edit.SaveEvent += (sys) =>
            {
                SystemList.Add(sys);
            };
            edit.ShowDialog();
        }
        /// <summary>
        /// 修改命令
        /// </summary>
        /// <returns></returns>
        public override void ExecuteEdit()
        {
            if (SelectedSystem != null)
            {
                Sys_Systems sys = new Sys_Systems();
                sys.ID     = SelectedSystem.ID;
                sys.Name   = SelectedSystem.Name;
                sys.Remark = SelectedSystem.Remark;


                FrmSystemSettingEdit edit = new FrmSystemSettingEdit(sys);
                edit.SaveEvent += (s) =>
                {
                    SystemList[SystemList.IndexOf(SelectedSystem)] = s;
                    SelectedSystem = s;
                };
                edit.ShowDialog();
            }
        }