protected void btnFinalizarVenda_Click(object sender, EventArgs e) { int venda = Convert.ToInt32(Session["VendaID"]); int produto = Convert.ToInt32(Session["ProdutoID"]); int quantidade = Convert.ToInt32(lblQuantidade.Text); decimal subtotal = Convert.ToDecimal(lblSubtotal.Text); decimal preco = Convert.ToDecimal(lblPreco.Text); VendaItemBD vendaItemBD = new VendaItemBD(); VendaItem vendaItem = new VendaItem(); vendaItem.Produto = produto; vendaItem.Venda = venda; vendaItem.Quantidade = quantidade; vendaItem.Subtotal = subtotal; vendaItem.PrecoUnitario = preco; vendaItemBD.Insert(vendaItem); VendaBD vendaBD = new VendaBD(); vendaBD.UpdateTotal(venda, subtotal); Session["VendaID"] = 0; Session["CategoriaID"] = 0; Session["ProdutoID"] = 0; ProdutoMPBD bd = new ProdutoMPBD(); DataSet ds = bd.SelectProdutoMP(produto); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DataRow dr = ds.Tables[0].Rows[i]; int MP = Convert.ToInt32(dr["mat_codigo"]); double quantidademp = Convert.ToDouble(dr["pmp_quantidade"]); int saida = 1; double total = quantidade * quantidademp; EstoqueMPBD estoque = new EstoqueMPBD(); estoque.InsertEstoque(MP, total, saida); } Response.Redirect("NovaVenda.aspx"); }