Exemplo n.º 1
0
        public static async Task <string> Insertar(PedidoLineaModel pedidoLinea)
        {
            try
            {
                using (HttpClient client = new HttpClient())
                {
                    var uri = new Uri(URLAPI.PedidoLinea() + "InsertarPedidoLinea");

                    var json = JsonConvert.SerializeObject(
                        new
                    {
                        Id_Pedido       = pedidoLinea.Id_Pedido,
                        Id_Producto     = pedidoLinea.Id_Producto,
                        Desc_Producto   = pedidoLinea.Desc_Producto,
                        Imagen          = pedidoLinea.Imagen,
                        Seleccionado    = pedidoLinea.Seleccionado,
                        Cant_Solicitada = pedidoLinea.Cant_Solicitada,
                        Precio_Unitario = pedidoLinea.Precio_Unitario,
                        Subtotal        = pedidoLinea.Subtotal
                    }
                        );

                    var content = new StringContent(json, Encoding.UTF8, "application/json");

                    HttpResponseMessage response = client.PostAsync(uri, content).Result;
                    string resultado             = await response.Content.ReadAsStringAsync();

                    return(resultado);
                }
            }
            catch (WebException wex)
            {
                throw wex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public static async Task <ObservableCollection <PedidoLineaModel> > SeleccionarPorPedido(string pedido)
        {
            try
            {
                using (HttpClient client = new HttpClient())
                {
                    var uri = new Uri(URLAPI.PedidoLinea() + "SeleccionarPedidoLinea?codigo=" + pedido);

                    HttpResponseMessage response = client.GetAsync(uri).Result;
                    string resultado             = await response.Content.ReadAsStringAsync();

                    return(JsonConvert.DeserializeObject <ObservableCollection <PedidoLineaModel> >(resultado));
                }
            }
            catch (WebException wex)
            {
                throw wex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public static async Task <string> Eliminar(string IdPedido)
        {
            try
            {
                using (HttpClient client = new HttpClient())
                {
                    var uri = new Uri(URLAPI.PedidoLinea() + "EliminarPedidoLinea?pedido=" + IdPedido);

                    HttpResponseMessage response = client.GetAsync(uri).Result;
                    string resultado             = await response.Content.ReadAsStringAsync();

                    return(resultado);
                }
            }
            catch (WebException wex)
            {
                throw wex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }