// Use this for initialization void Start () { GameObject GM = GameObject.Find ("MainController"); GMS = GM.GetComponent<MainController>(); GMS.db.OpenDB(GMS.dbName); ArrayList result = GMS.db.BasicQueryArray ("select usuarios_id, personas_id, aceptado, nombre, email, edad, sexo, ciudad, foto, descripcion from amigos_usuarios where aceptado = '0' "); GMS.db.CloseDB(); GameObject OptionDefault = GameObject.Find("DDItems/PanelMask/PanelScroll/Option"); if (result.Count > 0) { MSG_sinsolicitudes.SetActive(false); foreach (string[] row_ in result) { AmigoData amigoData = new AmigoData(); amigoData.populateUser(row_); GameObject clone = Instantiate(OptionDefault, OptionDefault.transform.position, OptionDefault.transform.rotation) as GameObject; clone.transform.SetParent(OptionDefault.transform.parent); clone.transform.localScale = new Vector3(1, 1, 1); clone.transform.Find("PerfilMask/AmigoImagen").GetComponent<Image>().sprite = GMS.spriteSquareFromFile( amigoData.foto ); clone.transform.Find("Panel/Panel/AmigoNombre").GetComponent<Text>().text = amigoData.nombre; clone.transform.Find("Panel/Panel/AmigoEdad").GetComponent<Text>().text = amigoData.edad; //clone.transform.Find("Panel/Panel/AmigoCiudad").GetComponent<Text>().text = amigoData.ciudad; clone.name = "opcion-" + amigoData.id; } } Destroy (OptionDefault); }
private void CarregarProximos(AmigoData amigo) { // carrega amigos AmigoData[] proximos = Web.HttpGet <AmigoData[]>(String.Format("http://localhost:1501/api/proximos/?idAmigo={0}&quantidade={1}", amigo.IdAmigo, 3)); // exibe amigos na lista listaProximos.Items.Clear(); foreach (AmigoData entry in proximos) { listaProximos.Items.Add(new ListViewItem(new string[] { entry.Nome, entry.Local, entry.Latitude.ToString("N8"), entry.Longitude.ToString("N8") })); } }
private void ExibeDadosAmigo(AmigoData amigo) { // exibe dados do amigo this.textId.Text = amigo.IdAmigo.ToString(); this.textNome.Text = amigo.Nome; this.textLocal.Text = amigo.Local; this.textLatitude.Text = amigo.Latitude.ToString("N8"); this.textLongitude.Text = amigo.Longitude.ToString("N8"); // carrega amigos proximos this.CarregarProximos(amigo); }
public void Get() { // inicializa o controlador AmigosController controller = new AmigosController(); //retorna o id do amigo int id = new IdController().Post(token, -23.9916395m, -46.2615829m); // retorna o amigo AmigoData amigo = controller.Post(token, id); Assert.IsTrue((amigo != null)); }
/// <summary>Cria ou altera um amigo.</summary> public void Put([FromBody] string token, [FromBody] AmigoData amigo) { // verifica token de acesso Shared.VerificarToken(token); // inicializa contexto de dados DadosAmigos dados = new DadosAmigos(); // verifica se amigo ja existe Amigo entity = dados.Amigos.Where(entry => entry.IdAmigo == amigo.IdAmigo).SingleOrDefault(); // cria ou altera o amigo if (entity == null) { // adiciona amigo entity = amigo.CopyProperties <Amigo>(); dados.Amigos.AddObject(entity); //armazena alterações dados.SaveChanges(); // recria cache Shared.CreateCache(dados, entity.IdAmigo); } else { // verifica se a latitude/longitude mudou bool recriarCache = false; if (entity.Latitude != amigo.Latitude || entity.Longitude != amigo.Longitude) { recriarCache = true; } // altera atributos do amigo entity.Nome = amigo.Nome; entity.Local = amigo.Local; entity.Latitude = amigo.Latitude; entity.Longitude = amigo.Longitude; //armazena alterações dados.SaveChanges(); // recria cache if (recriarCache) { Shared.CreateCache(dados, entity.IdAmigo); } } }
public void Delete() { // inicializa o controlador AmigosController controller = new AmigosController(); //retorna o amigo AmigoData amigo = controller.Post(token, -23.9916395m, -46.2615829m); // verifica se o amigo existe if (amigo != null) { // apaga o amigo controller.Delete(token, amigo.IdAmigo); } Assert.IsFalse(this.ExisteAmigo(-23.9916395m, -46.2615829m)); }
// Use this for initialization void Start() { GameObject GM = GameObject.Find("MainController"); GMS = GM.GetComponent <MainController>(); GMS.db.OpenDB(GMS.dbName); ArrayList result = GMS.db.BasicQueryArray("select usuarios_id, amigos_id, aceptado, nombre, email, edad, sexo, ciudad, foto, descripcion from amigos where aceptado = '1' "); GMS.db.CloseDB(); //GameObject OptionDefault = GameObject.Find("DDItems/PanelMask/PanelScroll/Option"); if (result.Count > 0) { Debug.Log("entro"); MSG_sinamigos.SetActive(false); foreach (string[] row_ in result) { AmigoData amigoData = new AmigoData(); amigoData.populateUser(row_); GameObject clone = Instantiate(OptionDefault, OptionDefault.transform.position, OptionDefault.transform.rotation) as GameObject; clone.transform.SetParent(OptionDefault.transform.parent); clone.transform.localScale = new Vector3(1, 1, 1); clone.transform.Find("PerfilMask/AmigoImagen").GetComponent <Image>().sprite = GMS.spriteSquareFromFile(amigoData.foto); clone.transform.Find("Panel/Panel/AmigoNombre").GetComponent <Text>().text = amigoData.nombre; //clone.transform.Find("Panel/Panel/AmigoEdad").GetComponent<Text>().text = amigoData.edad; clone.transform.Find("Panel/Panel/AmigoDescripcion").GetComponent <Text>().text = amigoData.descripcion; clone.name = "opcion-" + amigoData.id; } } //Destroy (OptionDefault); OptionDefault.SetActive(false); }