Beispiel #1
0
    /*
     * metodo IEnumerator, obtiene los datos del login de la interfaz y los monta dentro del objeto perfil. Despues los envia al servidor y espera a la respuesta de si le permite logearse o no. Si le deja
     * el metodo tambien administra toda la informacion recibida insertandola en los objetos correspondientes
     */
    IEnumerator logIn()
    {
        loadingLogIn.SetActive(true);


        perfil.Nombre     = UsuarioLogin.text;
        perfil.Correo     = null;
        perfil.Contraseña = PassLogin.text;

        carga.peticion = "makeConnection";
        carga.json     = @"" + perfil.getAsJSON() + "";
        sender.send(carga.getAsJSON());

        yield return(new WaitForSeconds(Seconds));

        carga = Carga.getFromJSON(str);
        if (string.IsNullOrEmpty(carga.json) || carga.json.Equals("denied"))
        {
            loadingLogIn.SetActive(false);
        }
        else
        {
            perfil     = Perfil.getFromJson(carga.json);
            perfilData = PerfilData.getFromJson(perfil.PerfilJSON);
            if (perfilData.Campañas.Count == 0)
            {
                botonCampañaTexto.text = "Vacio";
            }
            else
            {
                botonCampañaTexto.text = perfilData.Campañas[0].Nombre;
            }
            if (perfilData.Jugadores.Count == 0)
            {
                botonPersonajeTexto.text = "Vacio";
            }
            else
            {
                botonPersonajeTexto.text = perfilData.Jugadores[0].Nombre;
                personaje = perfilData.Jugadores[0].getPersonaje();
            }
            if (!String.IsNullOrEmpty(perfilData.Avatar) || !String.Equals(perfilData.Avatar, ""))
            {
                image.texture = stringToIMG(perfilData.Avatar);
            }
            loadingLogIn.SetActive(false);

            UILogin.SetActive(false);
            menu.SetActive(true);
            userNameMenu.text = perfil.Nombre;
        }
    }
Beispiel #2
0
        public IHttpActionResult Show([FromBody] TokenModel token)
        {
            bool valido = false;

            valido = TokenData.ValidarToken(token.Token);

            if (valido == true)
            {
                string cad      = EnrollmentData.Enrollment(token.Token);
                var    consulta = PerfilData.Mostrar(cad);
                return(Ok(consulta));
            }
            return(NotFound());
        }
Beispiel #3
0
        public Perfil Seleciona(int PerfilID, ref Resultado resultado)
        {
            Perfil listaPerfil = new PerfilData().GetPerfilByID(PerfilID);

            if (listaPerfil == null)
            {
                Mensagem mensagem = new Mensagem();
                mensagem.Campo = "Perfil";
                mensagem.Descricoes.Add("Nenhum Perfil encontrado!");

                resultado.Mensagens.Add(mensagem);
                resultado.Sucesso = false;
            }
            else
            {
                resultado.Sucesso = true;
            }

            return(listaPerfil);
        }
Beispiel #4
0
        ///// <summary>
        ///// Lista vários perfis por uma condição
        ///// </summary>
        ///// <param name="ativo">Nome do tipoAcesso para filtro</param>
        ///// <param name="resultado">Estância da Entidade Resultado</param>
        ///// <returns>Lista de Perfil</returns>
        public List <Perfil> Listar(ref Resultado resultado)
        {
            List <Perfil> listaPerfil = new PerfilData().Listar();

            if (listaPerfil.Count == 0)
            {
                Mensagem mensagem = new Mensagem();
                mensagem.Campo = "Perfil";
                mensagem.Descricoes.Add("Nenhum Perfil encontrado!");

                resultado.Mensagens.Add(mensagem);
                resultado.Sucesso = false;
            }
            else
            {
                resultado.Sucesso = true;
            }

            return(listaPerfil);
        }
Beispiel #5
0
 /*
  * El metodo Start se ejecuta al iniciar el programa. En este caso inicializa todos los objetos (Perfil, Carga, etc...) y
  * tambien inicializa la escucha del servidor con la ip y en el puerto indicado.
  */
 void Start()
 {
     try
     {
         perfil      = new Perfil();
         carga       = new Carga();
         perfilData  = new PerfilData();
         campaña     = new Campaña();
         campañaData = new CampañaData();
         client      = new TcpClient("81.39.98.108", 13000);
         sender      = new SenderReceiver(client);
         listener    = new Thread(receive);
         jugador     = new Jugador();
         mensaje     = new Mensaje();
         personaje   = new Personaje();
         listener.Start();
     }
     catch (Exception ex)
     {
         connectionError.SetActive(true);
     }
 }