예제 #1
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");
            }
        }
예제 #2
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");
            }
        }