public async Task <List <Consumo> > InsertarConsumosDefaultAsync(Cliente cliente) { Consumo consumo; //Selecciono la lista de productos y los ingreso con consumo cero var productos = await GetAllItemsAsync <Producto>(); if (productos.Count == 0) { productos = CargarProductosIniciales(); } foreach (var producto in productos) { consumo = new Consumo { MesId = cliente.MesId, ClienteId = cliente.Id, ProductoId = producto.Id, CantidadConsumida = 0, Id = Guid.NewGuid().ToString() }; var result = await InsertItemAsync <Consumo>(consumo); } //Retorno la lista de consumos ingresados return(await GetConsumosForClienteAsync(cliente)); }
public async Task QuitarConsumo(Consumo c) { if (c.CantidadConsumida > 0) { c.CantidadConsumida--; await App.Database.UpdateItemAsync(c); } }
public NewConsumoPage(Cliente cliente) { InitializeComponent(); ConsumoNuevo = new Consumo { //Nombre = "Ingrese el nombre del cliente", //Nombre = "", CantidadConsumida = 0, ClienteId = cliente.Id, MesId = cliente.MesId, Id = Guid.NewGuid().ToString() }; BindingContext = viewModel = new NewConsumoViewModel(); }
public async Task AgregarConsumo(Consumo c) { c.CantidadConsumida++; await App.Database.UpdateItemAsync(c); }