예제 #1
0
 private void guardarBT_Click(object sender, RoutedEventArgs e)
 {
     try {
         MenuPrincipal menuPrincipal = new MenuPrincipal();
         ServiceReference4.Service1Client servicio = new ServiceReference4.Service1Client();
         servicio.setOpciones(idJugador, idioma, ficha);
         menuPrincipal.getID(idJugador);
         menuPrincipal.setIdioma(idioma);
         menuPrincipal.Show();
         this.Close();
     } catch (Exception) {
         MessageBox.Show("ocurrio un error inesperado", "error");
     }
 }
예제 #2
0
        private void inicioBT_Click(object sender, RoutedEventArgs e)
        {
            try {
                igualarContrasenias();
                String usuario;
                if (validarCadena(usuarioTB.Text))
                {
                    usuario = usuarioTB.Text;
                }
                else
                {
                    MessageBox.Show("Error en el usuario");
                    return;
                }
                String contrasenia = ComputeSha256Hash(contraseniaTB.Password);
                int    idJugador;
                ServiceReference4.Service1Client servicio = new ServiceReference4.Service1Client();
                idJugador = servicio.login(usuario, contrasenia);
                if (idJugador == 0)
                {
                    MessageBox.Show("tu usuario o contraseña no son validos", "error");
                    return;
                }
                else
                {
                    var estado = servicio.getEstado(idJugador);
                    if (estado == 0)
                    {
                        MessageBox.Show("para ingresar debes validar tu cuenta", "error");
                        return;
                    }
                }

                MenuPrincipal menuPrincipal = new MenuPrincipal();
                menuPrincipal.getID(idJugador);
                menuPrincipal.setIdioma(idioma);

                menuPrincipal.Show();
                this.Close();
            } catch (System.ServiceModel.EndpointNotFoundException) {
                MessageBox.Show("Hubo un error al conectar con el servidor", "Error en el host");
            }
        }