/// <summary> /// 新增命令 /// </summary> /// <returns></returns> public override void ExecuteAdd() { Sys_Accounts account = new Sys_Accounts(); account.ID = new UserInfoBLL().GetMaxAccountID() + 1; FrmAccountSettingEdit edit = new FrmAccountSettingEdit(account); edit.SaveEvent += (r) => { AccountList.Add(r); }; edit.ShowDialog(); }
/// <summary> /// 修改命令 /// </summary> /// <returns></returns> public override void ExecuteEdit() { if (SelectedAccount != null) { Sys_Accounts account = new Sys_Accounts(); account.ID = SelectedAccount.ID; account.AccountName = SelectedAccount.AccountName; account.PassWord = SelectedAccount.PassWord; account.UserName = SelectedAccount.UserName; account.Address = SelectedAccount.Address; account.Email = SelectedAccount.Email; account.Phone = SelectedAccount.Phone; account.Discribtion = SelectedAccount.Discribtion; account.Remark = SelectedAccount.Remark; account.RoleID = SelectedAccount.RoleID; FrmAccountSettingEdit edit = new FrmAccountSettingEdit(account); edit.SaveEvent += (s) => { AccountList[AccountList.IndexOf(SelectedAccount)] = s; SelectedAccount = s; }; edit.ShowDialog(); } }