public async Task<bool> actualizar(eMetas meta) { try { var json = JsonConvert.SerializeObject (meta); var content = new StringContent (json, Encoding.UTF8, "application/json"); var uri = new Uri (string.Format (ServiceUrl + "?action=3&meta={0}", json)); var response = await client.PostAsync (uri, content); if (response.IsSuccessStatusCode) { return true; } return false; } catch (Exception ex) { Debug.WriteLine (@"ERROR {0}", ex.Message); return false; } }
public async void guardarMetas(){ eMetas Lmeta = new eMetas (); eMetas Lmeta2 = new eMetas (); eMetas Lmeta3 = new eMetas (); double valor1, valor2, valor3; if (!Double.TryParse(entvalor.Text, out valor1)) { DisplayAlert("Meta 1", "Valor no es numérico", "OK"); } if (!Double.TryParse(entvalor2.Text, out valor2)) { DisplayAlert("Meta 2", "Valor no es numérico", "OK"); } if (!Double.TryParse(entvalor3.Text, out valor3)) { DisplayAlert("Meta 3", "Valor no es numérico", "OK"); } Lmeta.Id = Id; Lmeta.tipo = pkTipoMeta.SelectedIndex; Lmeta.meta = entmeta.Text; Lmeta.valor = valor1; Lmeta.fechainicio = dtinicio.Date; Lmeta.fechaFinal = dtfinal.Date; Lmeta.tipoAhorro = pkTipoAhorro.SelectedIndex; Lmeta2.Id = Id2; Lmeta2.tipo = pkTipoMeta2.SelectedIndex; Lmeta2.meta = entmeta2.Text; Lmeta2.valor = valor2; Lmeta2.fechainicio = dtinicio2.Date; Lmeta2.fechaFinal = dtfinal2.Date; Lmeta2.tipoAhorro = pkTipoAhorro2.SelectedIndex; Lmeta3.Id = Id3; Lmeta3.tipo = pkTipoMeta3.SelectedIndex; Lmeta3.meta = entmeta3.Text; Lmeta3.valor = valor3; Lmeta3.fechainicio = dtinicio3.Date; Lmeta3.fechaFinal = dtfinal3.Date; Lmeta3.tipoAhorro = pkTipoAhorro3.SelectedIndex; var resultado = await new RestMetas().actualizar (Lmeta); var resultado2 = await new RestMetas().actualizar (Lmeta2); var resultado3 = await new RestMetas().actualizar (Lmeta3); DisplayAlert("Metas", "Metas actualizadas", "OK"); //var respuesta = await new RestUsuarios().insert(RUSER); }