private void AcceptButtonClicked(object sender, RoutedEventArgs routedEvent)
 {
     if (ValidateConfirmationPassword())
     {
         if (MemberATEValidator.BeValidPassword(PasswordBoxNewPassword.Password))
         {
             PasswordBoxComfirmationPassword.BorderBrush = Brushes.Green;
             PasswordBoxNewPassword.BorderBrush          = Brushes.Green;
             try
             {
                 accountRecover          = new Models.AccountRecover();
                 accountRecover.email    = TextBoxEmail.Text;
                 accountRecover.password = Security.Encrypt(PasswordBoxNewPassword.Password);
                 accountRecover.code     = int.Parse(TextBoxCodeConfirmation.Text);
                 ChangePassword();
             }
             catch (FormatException formatException)
             {
                 TelegramBot.SendToTelegram(formatException);
                 LogException.Log(this, formatException);
                 MessageBox.Show("Ingresa un código válido", "Código inválido", MessageBoxButton.OK, MessageBoxImage.Warning);
             }
         }
         else
         {
             PasswordBoxComfirmationPassword.BorderBrush = Brushes.Red;
             PasswordBoxNewPassword.BorderBrush          = Brushes.Red;
             MessageBox.Show("Por favor ingrese una contraseña válida", "Constraseña incorrecto", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
     else
     {
         MessageBox.Show("La contraseña y la confirmación deben ser la misma", "Constraseña incorrecto", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
        private bool ValidateDataAccount()
        {
            MemberATEValidator memberATEValidator = new MemberATEValidator(PasswordBoxConfirmPassword.Password);

            FluentValidation.Results.ValidationResult dataValidationResult = memberATEValidator.Validate(memberATE);
            IList <ValidationFailure> validationFailures = dataValidationResult.Errors;
            UserFeedback userFeedback = new UserFeedback(FormGrid, validationFailures);

            userFeedback.ShowFeedback();
            return(dataValidationResult.IsValid && ValidateCity() && ValidateState());
        }
 private void SendEmailButtonClicked(object sender, RoutedEventArgs routedEvent)
 {
     if (MemberATEValidator.BeValidEmail(TextBoxEmail.Text))
     {
         TextBoxEmail.BorderBrush = Brushes.Green;
         SendEmail();
     }
     else
     {
         TextBoxEmail.BorderBrush = Brushes.Red;
         MessageBox.Show("Por favor ingrese un correo válido", "Email incorrecto", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
示例#4
0
 private void SaveButtonClicked(object sender, RoutedEventArgs routedEventArgs)
 {
     if (ValidateConfirmationPassword())
     {
         if (MemberATEValidator.BeValidPassword(PasswordBoxNewPassword.Password))
         {
             ChangePassword();
         }
         else
         {
             MessageBox.Show("La contraseña debe contar con Mayúsculas, Minúsculas, Numeros y un caracter especial", "Contraseña invalida", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
     else
     {
         MessageBox.Show("La nueva contraseña y la confimación no son la misma", "Confirmación invalida", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }