protected void btnConfirmar_Click(object sender, EventArgs e) { Pedido ped = new Pedido(); PedidoBD pedBD = new PedidoBD(); CardapioBD carBD = new CardapioBD(); ProdutoBD proBD = new ProdutoBD(); ped.FKPessoa = Convert.ToInt32(Session["Cliente"]); ped.Numeromesa = Convert.ToInt32(txtMesa.Text); // a principio o usuario so podera pedir um item de cada vez ped.QuantidadeItem = 1; DateTime data = DateTime.Now; ped.DataHoraPedido = data; pedBD.Insert(ped); int FKPedido = pedBD.GetUltimoID(ped); for (int i = 0; i < cblLanches.Items.Count; i++) { if (cblLanches.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblLanches.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblADCLanches.Items.Count; i++) { if (cblADCLanches.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblADCLanches.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblPorções.Items.Count; i++) { if (cblPorções.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblPorções.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblAcai.Items.Count; i++) { if (cblAcai.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblAcai.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblADCAcai.Items.Count; i++) { if (cblADCAcai.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblADCAcai.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } for (int i = 0; i < cblDiversos.Items.Count; i++) { if (cblDiversos.Items[i].Selected) { int fkLanche = Convert.ToInt32(cblDiversos.Items[i].Value); double valorItem = carBD.SelectValor(fkLanche); pedBD.InsertFK(FKPedido, fkLanche, valorItem); int variavel = proBD.SelectProdutoPelaFK(fkLanche); proBD.UpdateEstoque(variavel); } } double valortoal = Convert.ToDouble(pedBD.SomaPedido(FKPedido)); ped.Codigo = FKPedido; ped.ValorTotal = valortoal; pedBD.UpdateValorTotal(ped); txtMesa.Text = string.Empty; cblLanches.ClearSelection(); cblADCLanches.ClearSelection(); cblAcai.ClearSelection(); cblADCAcai.ClearSelection(); cblPorções.ClearSelection(); cblDiversos.ClearSelection(); lblMensagem.Visible = true; }