private void SavePassword(object sender, FormClosingEventArgs e) { if (!_passwordForm.CloseWithoutSaving && !e.Cancel) { string password = _passwordForm.GetPassword(); _httpConnector.ChangePassword(password); string errorMessage = _httpConnector.LastErrorMessage; if (errorMessage != null) { MessageBox.Show("Zmiana hasła się nie powiodła. Hasło musi mieć co najmniej 6 liter, zawierać jedną cyfrę, jeden znak specjalny i jedną wielką literę.", "Niepowodzenie zmiany hasła"); e.Cancel = true; } } }