Example #1
0
        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();
            }
        }
Example #2
0
        /// <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");
            }
        }
Example #3
0
        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");
            }
        }