async void salvar_Clicked(object sender, EventArgs e) { var finalVenda = new Venda(); DaoProduto atualizaProduto = new DaoProduto(); DaoVenda salvarVenda = new DaoVenda(); var produto = new Produto(); finalVenda.DataVenda = DateTime.Today; finalVenda.nomeCliente = this.exiClie.Text; finalVenda.nomeProduto = this.exiPro.Text; finalVenda.quantidadeVendida = int.Parse(this.lblquant.Text); finalVenda.totalVenda = decimal.Parse(this.total.Text); finalVenda.numeroParcela = int.Parse(this.labelNumPar.Text); finalVenda.valorParcela = decimal.Parse(this.precopar.Text); //finalVenda.fkPagamento = pagamento.idPagamento; finalVenda.dataParcela = this.dataParcela.Date; //pagament.totalPagamento = int.Parse(this.total.Text); produto._idP = int.Parse(this.atId.Text); produto._quantidade = int.Parse(this.atPru.Text); //atualizaProduto.atualizarQuantidade(produto._idP, produto._quantidade); if (salvarVenda.insertVenda(finalVenda)) { atualizaProduto.atualizarQuantidade(produto._quantidade, produto._idP); await(DisplayAlert("Dados", "Salvos", "OK")); await Navigation.PopToRootAsync(true); } else { await DisplayAlert("Erro", "Dados nao foram salvos", "Ok"); } }
/*public ICommand AtualizaLista * { * get; * } * * * public void AtualizaList(object obj) * { * var lis = ListaFake; * * foreach (var item in lis) * { * ProdutoVenda.Add(item); * } * }*/ public VendaListViewModel() { var daoVenda = new DaoVenda(); daoVenda.ListaVendas(); ProdutoVenda = new ObservableCollection <Venda>(); ListaFake = new List <Venda>(); ListaFake.AddRange(daoVenda.GetItemsVenda()); //AtualizaLista = new Command(AtualizaList); var lis = ListaFake; foreach (var item in lis) { ProdutoVenda.Add(item); } }
public async void excluirClicked(object sender, EventArgs e) { var menuItem = sender as Xamarin.Forms.MenuItem; var item = menuItem.CommandParameter as Venda; var excluir = new DaoVenda(); if (menuItem.IsDestructive) { var answer = await DisplayAlert("Atenção", "Deseja excluir?", "Sim", "Não"); if (answer == true) { _viewModel.ProdutoVenda.Remove(item); excluir.DeleteVenda(item); } } }