/// <summary> /// The click function for the edit button. /// Opens a new EditUserInfoForm. /// </summary> /// <param name="sender">The object sender</param> /// <param name="e">The event args</param> private void editButton_Click(object sender, EventArgs e) { EditUserInfoForm editForm = new EditUserInfoForm(_user); editForm.ShowDialog(this); UpdateInfo(); }
/// <summary> /// The click function for the edit button. /// Opens a new EditUserInfoForm. /// </summary> /// <param name="sender">The object sender</param> /// <param name="e">The event args</param> private void editButton_Click(object sender, EventArgs e) { EditUserInfoForm editForm = new EditUserInfoForm(_user); editForm.ShowDialog(this); _user = DatabaseParser.GetUserById(_user.Id); UpdateInfo(); }
private void OKButton_Click(object sender, RoutedEventArgs e) { if (userInfoChanged && EditUserInfoForm.ValidateItem()) { if (SelectedRoles == null || SelectedRoles.Count < 0) { CustomMessageBox.Show("请给用户分配一个角色!"); return; } if (SelectedOrganizations == null || SelectedOrganizations.Count < 0) { CustomMessageBox.Show("请给用户分配一个组织!"); return; } BusyIndicator1.IsBusy = true; BusyIndicator1.BusyContent = "正在验证登陆名..."; userContext.HasUserNameUsed(UserInfo.UserName, UserInfo.UserId, (obj) => { BusyIndicator1.IsBusy = false; if (Utility.Utility.CheckInvokeOperation(obj)) { if (obj.Value) { CustomMessageBox.Show("登陆名已经存在,请重新指定登陆名!"); } else { BusyIndicator1.IsBusy = true; BusyIndicator1.BusyContent = "正在提交更改..."; if (UserInfo.UserId > 0) { userContext.UpdateUser(UserInfo, SelectedRoles, SelectedOrganizations, OnCreateUserCompleted, null); } else { userContext.CreateUser(UserInfo, SelectedRoles, SelectedOrganizations, OnCreateUserCompleted, null); } } } }, null); } }