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"); } }
/// <summary> /// Salvars the pro clicked. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> protected async void SalvarPro_Clicked(object sender, EventArgs e) { int cod = int.Parse(this.codigo.Text); int quant = int.Parse(this.quantidadeP.Text); decimal prec = decimal.Parse(this.preco.Text); var produto = new Produto(); produto._codProduto = cod; produto._nomeProduto = this.nome.Text; produto._quantidade = quant; produto._descricao = this.descricao.Text; produto.preco = prec; var addProduto = new DaoProduto(); if (addProduto.insertProduto(produto)) { await(DisplayAlert("Atenção", "Produto Salvo", "OK")); await Navigation.PopAsync(true); } else { await DisplayAlert("Atenção", "Dados nao foram salvos", "Ok"); } }
private async void AtualizarP_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(codigoAtt.Text)) { await DisplayAlert("Atenção", "Campo vazio", "OK"); nomePatt.Focus(); return; } if (string.IsNullOrEmpty(nomePatt.Text)) { await DisplayAlert("Atenção", "Campo vazio", "OK"); descricaoAtt.Focus(); return; } if (string.IsNullOrEmpty(descricaoAtt.Text)) { await DisplayAlert("Atenção", "Campo vazio", "OK"); quantidadePAtt.Focus(); return; } if (string.IsNullOrEmpty(precoAtt.Text)) { await DisplayAlert("Atenção", "Campo vazio", "OK"); precoAtt.Focus(); return; } produtoAtt._codProduto = int.Parse(codigoAtt.Text); produtoAtt._nomeProduto = nomePatt.Text; produtoAtt._descricao = descricaoAtt.Text; produtoAtt._quantidade = int.Parse(quantidadePAtt.Text); produtoAtt.preco = decimal.Parse(precoAtt.Text); var atualizaProduto = new DaoProduto(); if (atualizaProduto.UpdateProduto(produtoAtt)) { await DisplayAlert("Confirmação", "Produto atualizado", "Ok"); await Navigation.PopAsync(true); } else { await DisplayAlert("Atenção", "Produto não atualizado", "Ok"); await Navigation.PopAsync(true); } }
public async void excluirClicked(object sender, EventArgs e) { var menuItem = sender as Xamarin.Forms.MenuItem; var item = menuItem.CommandParameter as Produto; var excluir = new DaoProduto(); if (menuItem.IsDestructive) { var answer = await DisplayAlert("Atenção", "Deseja excluir?", "Sim", "Não"); if (answer == true) { _viewModelProduto.ProdutoLista.Remove(item); excluir.DeleteProduto(item); } } }
//private int _index = 0; //public void LoadItem() //{ // var daoProduto = new DaoProduto(); // daoProduto.ListaProduto(); // ProdutoLista = new ObservableCollection<Produto>(); // ListaFake.AddRange(daoProduto.GetItemsProduto()); // var lis = ListaFake; // //daoProduto.GetItemsProduto(); // foreach (var item in lis) // { // for (int i = 0; i < 4; i++) // { // ItemLoad.Add(item); // } // } // //this.ItemLoad.Add((Produto)daoProduto.GetItemsProduto()); // //_index++; //} //public ICommand AtualizaLista //{ // get; //} //public void AtualizaList(object obj) //{ // var lis = ListaFake; // foreach (var item in lis) // { // ProdutoLista.Add(item); // } //} public ProdutoListViewModel() { var daoProduto = new DaoProduto(); daoProduto.ListaProduto(); ProdutoLista = new ObservableCollection <Produto>(); ListaFake = new List <Produto>(); ListaFake.AddRange(daoProduto.GetItemsProduto()); //AtualizaLista = new Command(AtualizaList); //this.LoadCommand = new Command(() => this.LoadItem()); //this.LoadItem(); var lis = ListaFake; foreach (var item in lis) { ProdutoLista.Add(item); } }