//Recibir inventarios desde el servidor public async void getInventarios(ContextoDatos contexto) { try { Contexto = contexto; using (var httpClient = new HttpClient()) { HttpResponseMessage llamada = await httpClient.GetAsync(url + "/inventarios").ConfigureAwait(false); if (llamada.IsSuccessStatusCode) { var json = await llamada.Content.ReadAsStringAsync().ConfigureAwait(false); var resultado = JsonConvert.DeserializeObject <Inventario[]>(json); foreach (var item in resultado) { Contexto.Guardar(new[] { new Inventario() { id_inventario = item.id_inventario, descripcion_inventario = item.descripcion_inventario } }); } } } } catch (Exception ex) { } }
//Recibir artÃculos desde el servidor public async void getArticulos(ContextoDatos contexto) { try { Contexto = contexto; using (var httpClient = new HttpClient()) { HttpResponseMessage llamada = await httpClient.GetAsync(url + "/articulos").ConfigureAwait(false); if (llamada.IsSuccessStatusCode) { var json = await llamada.Content.ReadAsStringAsync().ConfigureAwait(false); var resultado = JsonConvert.DeserializeObject <Articulo[]>(json); foreach (var item in resultado) { Contexto.Guardar(new[] { new Articulo() { id_articulo = item.id_articulo, descripcion_articulo = item.descripcion_articulo, ultima_compra = item.ultima_compra, ultima_salida = item.ultima_salida, minimo = item.minimo, maximo = item.maximo, saldo = item.saldo, id_inventario = item.id_inventario } }); } } } } catch (Exception ex) { Debug.WriteLine(ex.Message); } }