コード例 #1
0
        public void btnOk_Click(Object sender, EventArgs e)
        {
            if (!ValidateData())
            {
                return;
            }
            try
            {
                var errMessage = PasswordValidatorHelper.ChangePassword(txtOrganization.Text, txtUserName.Text, txtPassword.Text, txtNewPassword1.Text,
                                                                        txtNewPassword2.Text);
                if (errMessage != null)
                {
                    ErrorForm.ShowMessageDirect(errMessage);
                    return;
                }

                DialogResult = DialogResult.OK;
                Close();
            }
            catch (Exception ex)
            {
                if (SqlExceptionHandler.Handle(ex))
                {
                    return;
                }
                string errMessage;
                if (ex is SqlException)
                {
                    errMessage = SecurityMessages.GetDBErrorMessage((ex as SqlException).Number, null, null);
                }
                else
                {
                    errMessage = SecurityMessages.GetDBErrorMessage(0, null, null);
                }
                ErrorForm.ShowErrorDirect(errMessage, ex);
            }
        }
コード例 #2
0
 public bool ChangePassword()
 {
     ErrorMessage = PasswordValidatorHelper.ChangePassword(Organization, UserName, OldPassword, NewPassword,
                                                           ConfirmPassword);
     return(ErrorMessage == null);
 }