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