Example #1
0
        //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)
            {
            }
        }
Example #2
0
        //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);
            }
        }