/* * 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; } }
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()); }
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); }
///// <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); }
/* * 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); } }