public string AdicionarVenda(Venda Venda) { VendaDAO cli = new VendaDAO(); string mensagem = cli.Adicionar(Venda); return(mensagem); }
private void SalvarVendaButton_Click(object sender, EventArgs e) { if (edicao) { MessageBox.Show("Edição ainda não tá pronta!"); return; } var itemVendaDAO = new ItemVendaDAO(); var vendaDAO = new VendaDAO(); var produtoDAO = new ProdutoDAO(); if (ValidaCampos()) { try { Venda venda = new Venda { ClienteID = cliente.Id, ValorTotalVenda = precoFinal, DataVenda = DateTime.Now }; vendaDAO.Adicionar(venda); for (int i = 0; i < produtosVendaGridView.Rows.Count - 1; i++) { produto = produtoDAO.PorID(int.Parse(produtosVendaGridView.Rows[i].Cells[0].Value.ToString())); var itemVenda = new ItemVenda { VendaID = venda.Id, ProdutoID = produto.Id, Quantidadeitem = decimal.Parse(produtosVendaGridView.Rows[i].Cells[2].Value.ToString()) }; itemVendaDAO.Adicionar(itemVenda); } DialogResult dr = MessageBox.Show($"Venda gerada com sucesso! Deseja efetuar uma nova venda?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { LimpaCampos(); } else { this.Dispose(); } } catch (Exception ex) { MessageBox.Show("Não foi possível salvar a venda " + ex.InnerException, "Bla \n inner "); } } }