public async void guardar_orden() { if (Pedido != null) { Pedido_Detalle_Model pedido_guardar = new Pedido_Detalle_Model(); double total = 0; double efectivo = 0; foreach (Pedido_Detalle_Model orden in Pedido) { pedido_guardar.nombre_producto = orden.nombre_producto; pedido_guardar.inventario = orden.inventario; pedido_guardar.precio = orden.precio; pedido_guardar.pedido_orden = orden.pedido_orden; pedido_guardar.cantidad = orden.cantidad; total = pedido_guardar.cantidad * pedido_guardar.precio; efectivo = efectivo + total; pedido_guardar.correlativo = orden.correlativo; await bdapi.PedidoOrdenGuardar(pedido_guardar); } PedidoModel update = new PedidoModel(); update.efectivo_total = efectivo; update.id_pedido_orden = id; await bdapi.Actualizar_efectivo_pedido(update); } else { await App.Current.MainPage.DisplayAlert("Advertencia", "Debe Agregar Producto", "OK"); } }
//Guardar Productos De Ordenes public async Task <dynamic> PedidoOrdenGuardar(Pedido_Detalle_Model pedido) { HttpClient client = getCliente(); string json = JsonConvert.SerializeObject(pedido); try { var contenido = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage respuesta = await client.PostAsync($"{URL}/Ordenes/guardar_orden", contenido); } catch (HttpRequestException ex) { await App.Current.MainPage.DisplayAlert("ERROR", $"{ex.Message}", "OK"); System.Diagnostics.Debug.WriteLine(ex); } return(""); }
public void add_to_list() { if (ItemSelected != null) { Pedido_Detalle_Model pedido_add = new Pedido_Detalle_Model(); pedido_add.nombre_producto = ItemSelected.nombre_producto; pedido_add.precio = ItemSelected.precio; pedido_add.inventario = ItemSelected.id_inventario; pedido_add.cantidad = cantidad; pedido_add.pedido_orden = id; pedido_add.correlativo = "000"; Pedido.Add(pedido_add); } else { App.Current.MainPage.DisplayAlert("Advertencia", "Selecione Un Producto", "Ok"); } }