private void btnResetUserPassword_Click(object sender, EventArgs e) { try { string newPassword = userProvider.ResetPassword(txtUsername.Text, txtPasswordAnswer.Text); if (!string.IsNullOrEmpty(newPassword)) { txtNewPassword.Text = newPassword; txtNewPassword.BackColor = System.Drawing.Color.Red; txtNewPassword.ForeColor = System.Drawing.Color.White; MessageBox.Show("User reseted successfully, look at in New password field in UI", "Reset user password", MessageBoxButtons.OK, MessageBoxIcon.Information); //loadUsers(); } else { MessageBox.Show("Failed to reset user password", "Reset user password", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (ArgumentException ex) { MessageBox.Show("Failed to reset user password, " + ex.Message, "Reset user password", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (SqlException ex) { MessageBox.Show("Failed to reset user password, " + ex.Message, "Reset user password", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show("Failed to reset user password, " + ex.Message, "Reset user password", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }