Beispiel #1
0
        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("");
        }
Beispiel #3
0
 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");
     }
 }