public void BotonCambiarContrasenia(object sender, RoutedEventArgs e) { bool seActualizoContrasenia = false; if (TextoNuevaContrasenia.Password == TextoConfirmacionContrasenia.Password) { string contraseniaEncriptada = string.Empty; byte[] encryted = System.Text.Encoding.Unicode.GetBytes(TextoNuevaContrasenia.Password); contraseniaEncriptada = Convert.ToBase64String(encryted); ProxyRecuperarContrasenia.RecuperarContraseniaServiceClient servidor = new ProxyRecuperarContrasenia.RecuperarContraseniaServiceClient(); seActualizoContrasenia = (bool)(servidor?.ActualizarContrasenia(contraseniaEncriptada, correo)); MessageBox.Show("Se ha actualizado la contraseña con éxito"); Login ventanaLogin = new Login(); Window.GetWindow(this).Close(); ventanaLogin.Show(); } else { MessageBox.Show("Las contraseñas no coinciden"); TextoNuevaContrasenia.Clear(); TextoConfirmacionContrasenia.Clear(); } }
/// <summary> /// Boton para continuar en el cambio de contrasenia /// </summary> /// <param name="sender">Propiedad de la clase</param> /// <param name="e">Propiedad de la clase</param> private void BotonContinuar(object sender, RoutedEventArgs e) { ProxyRecuperarContrasenia.RecuperarContraseniaServiceClient servidor = new ProxyRecuperarContrasenia.RecuperarContraseniaServiceClient(); jugadorEncontrado = (bool)(servidor?.ValidarJugadorPorCorreo(TextoCorreo.Text)); try { if (jugadorEncontrado) { GenerarCodigoRecuperacion(); servidor?.EnviarCorreoRecuperacion(TextoCorreo.Text, codigo); RecuperarContraseniaCodigo ventanaRecuperarContraseniaCodigo = new RecuperarContraseniaCodigo(codigo, TextoCorreo.Text); ventanaRecuperarContraseniaCodigo.Show(); Window.GetWindow(this).Close(); } else { MessageBox.Show("No se encontró ningún jugador con ese correo"); } } catch (CommunicationException ex) { MessageBox.Show("ERROR: El servidor no esta disponible, intente más tarde"); } }
private void BotonContinuar(object sender, RoutedEventArgs e) { ProxyRecuperarContrasenia.RecuperarContraseniaServiceClient servidor = new ProxyRecuperarContrasenia.RecuperarContraseniaServiceClient(); jugadorEncontrado = (bool)(servidor?.ValidarJugadorPorCorreo(TextoCorreo.Text)); if (jugadorEncontrado) { GenerarCodigoRecuperacion(); servidor?.EnviarCorreoRecuperacion(TextoCorreo.Text, codigo); RecuperarContraseniaCodigo ventanaRecuperarContraseniaCodigo = new RecuperarContraseniaCodigo(codigo, TextoCorreo.Text); ventanaRecuperarContraseniaCodigo.Show(); Window.GetWindow(this).Close(); } else { MessageBox.Show("No se encontró ningún jugador con ese correo"); } }