public async void DeleteItem(object sender, EventArgs e) { var item = (Xamarin.Forms.Button)sender; ProdutoCompra listitem = (from itm in ((App)App.Current).produtoCompraViewModel.ListaCompra where itm.Imagem == item.CommandParameter.ToString() select itm).FirstOrDefault <ProdutoCompra>(); bool resposta = await DisplayAlert("Confirma exclusão do item?", listitem.Descricao, "Sim", "Não"); if (resposta) { ((App)App.Current).produtoCompraViewModel.Delete <ProdutoCompra>(listitem); ((App)App.Current).produtoCompraViewModel.AtualizaLista(); ((App)App.Current).produtoCompraViewModel.Total = ((App)App.Current).produtoCompraViewModel.TotalCompra(); } }
public void MaisQtd(object sender, EventArgs e) { try { var item = (Xamarin.Forms.Button)sender; ProdutoCompra listitem = (from itm in ((App)App.Current).produtoCompraViewModel.ListaCompra where itm.Imagem == item.CommandParameter.ToString() select itm).FirstOrDefault <ProdutoCompra>(); listitem.Quantidade++; ((App)App.Current).produtoCompraViewModel.Update <ProdutoCompra>(listitem); ((App)App.Current).produtoCompraViewModel.AtualizaLista(); ((App)App.Current).produtoCompraViewModel.Total = ((App)App.Current).produtoCompraViewModel.TotalCompra(); } catch { } }
public ProdutoCompraViewModel() { _listaFiltrada = new ObservableCollection <ProdutoCompra>(); _listaCompra = new ObservableCollection <ProdutoCompra>(); AtualizaLista(); this.Salvar = new Command(async() => { if (produto != null) { Descricao = produto.Descricao; Quantidade = produto.Quantidade; Status = produto.Status; Valor = produto.Valor; Id = produto.Id; } else { produto = new ProdutoCompra { Descricao = this.Descricao, Quantidade = this.Quantidade, Status = this.Status, Valor = this.Valor, Id = this.Id }; } if (this.Id == 0) { this.Insert <ProdutoCompra>(produto); this.ListaCompra.Add(produto); await page.DisplayAlert("Sucesso", "Produto cadastrado com sucesso", "Ok"); } else { this.Update <ProdutoCompra>(produto); AtualizaLista(); await page.DisplayAlert("Sucesso", "Produto alterado com sucesso", "Ok"); } OnPropertyChanged("Total"); await page.Navigation.PopModalAsync(); }); }
public void AddListaCompra(object sender, EventArgs e) { var item = (Xamarin.Forms.Button)sender; Produto listitem = (from itm in ((App)App.Current).produtoViewModel.ListaFiltrada where itm.Imagem == item.CommandParameter.ToString() select itm).FirstOrDefault <Produto>(); ProdutoCompra produtoCompra = new ProdutoCompra(); produtoCompra.Descricao = listitem.Nome; produtoCompra.Imagem = listitem.Imagem; produtoCompra.Valor = listitem.ValorPromocionalDouble; produtoCompra.Quantidade = 1; produtoCompra.Supermercado = listitem.Supermercado; produtoCompra.SupermercadoImagem = listitem.SupermercadoImagem; ((App)App.Current).produtoCompraViewModel.Insert <ProdutoCompra>(produtoCompra); ((App)App.Current).produtoCompraViewModel.AtualizaLista(); ((App)App.Current).produtoCompraViewModel.Total = ((App)App.Current).produtoCompraViewModel.TotalCompra(); DisplayAlert("Sucesso!", "Item adicionado a lista de compras", "Ok"); }
public void Delete(ProdutoCompra produtoCompra) { _conexao.Delete(produtoCompra); }
public void Update(ProdutoCompra produtoCompra) { _conexao.Update(produtoCompra); }
public void Insert(ProdutoCompra produtoCompra) { _conexao.Insert(produtoCompra); }