/// <summary> /// Obsługa zdarzenia edycji użytkownika. /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void UpdateUser(object sender, EventArgs eventArgs) { FrontendUserModel user = _accountForm.GetSelectedUser() as FrontendUserModel; if (user != null) { user = user.Clone(); while (true) { _userForm.OpenForEdit(user); if (_userForm.ShowDialog() == DialogResult.OK) { _httpConnector.UpdateUser(user); string errorMessage = _httpConnector.LastErrorMessage; if (errorMessage != null) { MessageBox.Show("Niepowodzenie edycji użytkownika. Sprawdź czy hasło ma co najmniej 6 liter, zawiera jedną cyfrę, jeden znak specjalny i jedną wielką literę."); } else { _accountForm.DataSource = null; _accountForm.DataSource = _httpConnector.GetUsers(); errorMessage = _httpConnector.LastErrorMessage; if (errorMessage != null) { MessageBox.Show(errorMessage); } break; } } else { break; } } } else { MessageBox.Show("Nie wybrano użytkownika"); } }