protected void AlterarProduto(object sender, EventArgs e) { Ingredientes ing = new Ingredientes(); Button iButton = (Button)sender; String textId = iButton.ID; int id = Convert.ToInt32(textId.Substring(14, textId.Length - 14)); List <PedidoProduto> ppl = new List <PedidoProduto>(((Pedido)Session["Carrinho"]).produtos); List <PedidoProdutoIngrediente> pp = ppl[id].ingredientes.ToList(); ing.setIngredientes(pp); ppl.RemoveAt(id); ((Pedido)Session["Carrinho"]).produtos = ppl.ToArray(); Response.Redirect("Ingredientes.aspx"); }
protected void Page_Load(object sender, EventArgs e) { string URL = $"https://localhost:44323/api/Produtos/23"; string urlParameters = ""; HttpClient client = new HttpClient(); client.BaseAddress = new Uri(URL); //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue((string)Session["userToken"]); // Add an Accept header for JSON format. client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); // List data response. JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); HttpResponseMessage response = client.GetAsync(urlParameters).Result; // Blocking call! Program will wait here until a response is received or a timeout occurs. Produto resultado = serializer.Deserialize <Produto>(response.Content.ReadAsStringAsync().Result); if (response.IsSuccessStatusCode) { prod = resultado; pi = resultado.ingredientes.ToList(); foreach (ProdutoIngrediente p in pi) { if (p.CategoriaIngredienteID == 1) { HtmlGenericControl divProduto = new HtmlGenericControl("DIV"); divProduto.Attributes.Add("class", "divProduto"); divProduto.ID = "divProduto" + p.IngredientID; divPaes.Controls.Add(divProduto); HtmlGenericControl a = new HtmlGenericControl("A"); divProduto.Controls.Add(a); HtmlGenericControl divSubProduto1 = new HtmlGenericControl("DIV"); divSubProduto1.Attributes.Add("class", "divSubProduto1"); a.Controls.Add(divSubProduto1); HtmlGenericControl imgSubProduto = new HtmlGenericControl("IMG"); imgSubProduto.Attributes.Add("class", "imgSubProduto"); imgSubProduto.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + p.IngredientID + "/"); divSubProduto1.Controls.Add(imgSubProduto); HtmlGenericControl divSubProduto2 = new HtmlGenericControl("DIV"); divSubProduto2.Attributes.Add("class", "divSubProduto2"); a.Controls.Add(divSubProduto2); Label lblDescricaoProduto = new Label(); lblDescricaoProduto.ID = "lblDescricaoProduto" + p.IngredientID; lblDescricaoProduto.CssClass = "lblDescricaoProduto"; lblDescricaoProduto.Text = p.Name; divSubProduto2.Controls.Add(lblDescricaoProduto); Label lblValorProduto = new Label(); lblValorProduto.ID = "lblValorProduto" + p.IngredientID; lblValorProduto.CssClass = "lblValorProduto"; lblValorProduto.Text = "R$" + p.Price.ToString(); divSubProduto2.Controls.Add(lblValorProduto); HtmlGenericControl divSubProduto4 = new HtmlGenericControl("DIV"); divSubProduto4.Attributes.Add("class", "divSubProduto4"); a.Controls.Add(divSubProduto4); HtmlGenericControl btnDiminuir = new HtmlGenericControl("button"); btnDiminuir.ID = "btnDiminuir" + p.IngredientID.ToString(); btnDiminuir.Attributes.Add("class", "btnAumentar"); btnDiminuir.InnerText = "-"; btnDiminuir.Attributes.Add("onclick", "subtrair(this.id)"); btnDiminuir.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnDiminuir); //btnDiminuir.Click += new EventHandler(DiminuirQuantidade); TextBox txtQuantidade = new TextBox(); txtQuantidade.ID = "txtQuantidade" + p.IngredientID.ToString(); txtQuantidade.CssClass = "txtQuantidade"; txtQuantidade.Text = "1"; txtQuantidade.ClientIDMode = ClientIDMode.Static; txtQuantidade.ReadOnly = true; divSubProduto4.Controls.Add(txtQuantidade); HtmlGenericControl btnAumentar = new HtmlGenericControl("button"); btnAumentar.ID = "btnAumentar" + p.IngredientID.ToString(); btnAumentar.Attributes.Add("class", "btnAumentar"); btnAumentar.InnerText = "+"; btnAumentar.Attributes.Add("onclick", "somar(this.id)"); btnAumentar.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnAumentar); //btnAumentar.Click += new EventHandler(AumentarQuantidade); HtmlGenericControl divSubProduto3 = new HtmlGenericControl("DIV"); divSubProduto3.Attributes.Add("class", "divSubProduto3"); a.Controls.Add(divSubProduto3); Button btnAdicionarCarrinho = new Button(); btnAdicionarCarrinho.ID = p.IngredientID.ToString(); btnAdicionarCarrinho.CssClass = "btnAdicionarCarrinho"; btnAdicionarCarrinho.Text = "Adicionar Ingrediente"; divSubProduto3.Controls.Add(btnAdicionarCarrinho); btnAdicionarCarrinho.Click += new EventHandler(AdicionarIngrediente); HiddenField hiddenTxt = new HiddenField(); hiddenTxt.ID = "hTxt" + p.IngredientID.ToString(); hiddenTxt.Value = "1"; hiddenTxt.ClientIDMode = ClientIDMode.Static; divProduto.Controls.Add(hiddenTxt); } else if (p.CategoriaIngredienteID == 2) { HtmlGenericControl divProduto = new HtmlGenericControl("DIV"); divProduto.Attributes.Add("class", "divProduto"); divProduto.ID = "divProduto" + p.IngredientID; divCarnes.Controls.Add(divProduto); HtmlGenericControl a = new HtmlGenericControl("A"); divProduto.Controls.Add(a); HtmlGenericControl divSubProduto1 = new HtmlGenericControl("DIV"); divSubProduto1.Attributes.Add("class", "divSubProduto1"); a.Controls.Add(divSubProduto1); HtmlGenericControl imgSubProduto = new HtmlGenericControl("IMG"); imgSubProduto.Attributes.Add("class", "imgSubProduto"); imgSubProduto.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + p.IngredientID + "/"); divSubProduto1.Controls.Add(imgSubProduto); HtmlGenericControl divSubProduto2 = new HtmlGenericControl("DIV"); divSubProduto2.Attributes.Add("class", "divSubProduto2"); a.Controls.Add(divSubProduto2); Label lblDescricaoProduto = new Label(); lblDescricaoProduto.ID = "lblDescricaoProduto" + p.IngredientID; lblDescricaoProduto.CssClass = "lblDescricaoProduto"; lblDescricaoProduto.Text = p.Name; divSubProduto2.Controls.Add(lblDescricaoProduto); Label lblValorProduto = new Label(); lblValorProduto.ID = "lblValorProduto" + p.IngredientID; lblValorProduto.CssClass = "lblValorProduto"; lblValorProduto.Text = "R$" + p.Price.ToString(); divSubProduto2.Controls.Add(lblValorProduto); HtmlGenericControl divSubProduto4 = new HtmlGenericControl("DIV"); divSubProduto4.Attributes.Add("class", "divSubProduto4"); a.Controls.Add(divSubProduto4); HtmlGenericControl btnDiminuir = new HtmlGenericControl("button"); btnDiminuir.ID = "btnDiminuir" + p.IngredientID.ToString(); btnDiminuir.Attributes.Add("class", "btnAumentar"); btnDiminuir.InnerText = "-"; btnDiminuir.Attributes.Add("onclick", "subtrair(this.id)"); btnDiminuir.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnDiminuir); //btnDiminuir.Click += new EventHandler(DiminuirQuantidade); TextBox txtQuantidade = new TextBox(); txtQuantidade.ID = "txtQuantidade" + p.IngredientID.ToString(); txtQuantidade.CssClass = "txtQuantidade"; txtQuantidade.Text = "1"; txtQuantidade.ClientIDMode = ClientIDMode.Static; txtQuantidade.ReadOnly = true; divSubProduto4.Controls.Add(txtQuantidade); HtmlGenericControl btnAumentar = new HtmlGenericControl("button"); btnAumentar.ID = "btnAumentar" + p.IngredientID.ToString(); btnAumentar.Attributes.Add("class", "btnAumentar"); btnAumentar.InnerText = "+"; btnAumentar.Attributes.Add("onclick", "somar(this.id)"); btnAumentar.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnAumentar); //btnAumentar.Click += new EventHandler(AumentarQuantidade); HtmlGenericControl divSubProduto3 = new HtmlGenericControl("DIV"); divSubProduto3.Attributes.Add("class", "divSubProduto3"); a.Controls.Add(divSubProduto3); Button btnAdicionarCarrinho = new Button(); btnAdicionarCarrinho.ID = p.IngredientID.ToString(); btnAdicionarCarrinho.CssClass = "btnAdicionarCarrinho"; btnAdicionarCarrinho.Text = "Adicionar Ingrediente"; divSubProduto3.Controls.Add(btnAdicionarCarrinho); btnAdicionarCarrinho.Click += new EventHandler(AdicionarIngrediente); HiddenField hiddenTxt = new HiddenField(); hiddenTxt.ID = "hTxt" + p.IngredientID.ToString(); hiddenTxt.Value = "1"; hiddenTxt.ClientIDMode = ClientIDMode.Static; divProduto.Controls.Add(hiddenTxt); } else if (p.CategoriaIngredienteID == 3) { HtmlGenericControl divProduto = new HtmlGenericControl("DIV"); divProduto.Attributes.Add("class", "divProduto"); divProduto.ID = "divProduto" + p.IngredientID; divVerduras.Controls.Add(divProduto); HtmlGenericControl a = new HtmlGenericControl("A"); divProduto.Controls.Add(a); HtmlGenericControl divSubProduto1 = new HtmlGenericControl("DIV"); divSubProduto1.Attributes.Add("class", "divSubProduto1"); a.Controls.Add(divSubProduto1); HtmlGenericControl imgSubProduto = new HtmlGenericControl("IMG"); imgSubProduto.Attributes.Add("class", "imgSubProduto"); imgSubProduto.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + p.IngredientID + "/"); divSubProduto1.Controls.Add(imgSubProduto); HtmlGenericControl divSubProduto2 = new HtmlGenericControl("DIV"); divSubProduto2.Attributes.Add("class", "divSubProduto2"); a.Controls.Add(divSubProduto2); Label lblDescricaoProduto = new Label(); lblDescricaoProduto.ID = "lblDescricaoProduto" + p.IngredientID; lblDescricaoProduto.CssClass = "lblDescricaoProduto"; lblDescricaoProduto.Text = p.Name; divSubProduto2.Controls.Add(lblDescricaoProduto); Label lblValorProduto = new Label(); lblValorProduto.ID = "lblValorProduto" + p.IngredientID; lblValorProduto.CssClass = "lblValorProduto"; lblValorProduto.Text = "R$" + p.Price.ToString(); divSubProduto2.Controls.Add(lblValorProduto); HtmlGenericControl divSubProduto4 = new HtmlGenericControl("DIV"); divSubProduto4.Attributes.Add("class", "divSubProduto4"); a.Controls.Add(divSubProduto4); HtmlGenericControl btnDiminuir = new HtmlGenericControl("button"); btnDiminuir.ID = "btnDiminuir" + p.IngredientID.ToString(); btnDiminuir.Attributes.Add("class", "btnAumentar"); btnDiminuir.InnerText = "-"; btnDiminuir.Attributes.Add("onclick", "subtrair(this.id)"); btnDiminuir.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnDiminuir); //btnDiminuir.Click += new EventHandler(DiminuirQuantidade); TextBox txtQuantidade = new TextBox(); txtQuantidade.ID = "txtQuantidade" + p.IngredientID.ToString(); txtQuantidade.CssClass = "txtQuantidade"; txtQuantidade.Text = "1"; txtQuantidade.ClientIDMode = ClientIDMode.Static; txtQuantidade.ReadOnly = true; divSubProduto4.Controls.Add(txtQuantidade); HtmlGenericControl btnAumentar = new HtmlGenericControl("button"); btnAumentar.ID = "btnAumentar" + p.IngredientID.ToString(); btnAumentar.Attributes.Add("class", "btnAumentar"); btnAumentar.InnerText = "+"; btnAumentar.Attributes.Add("onclick", "somar(this.id)"); btnAumentar.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnAumentar); //btnAumentar.Click += new EventHandler(AumentarQuantidade); HtmlGenericControl divSubProduto3 = new HtmlGenericControl("DIV"); divSubProduto3.Attributes.Add("class", "divSubProduto3"); a.Controls.Add(divSubProduto3); Button btnAdicionarCarrinho = new Button(); btnAdicionarCarrinho.ID = p.IngredientID.ToString(); btnAdicionarCarrinho.CssClass = "btnAdicionarCarrinho"; btnAdicionarCarrinho.Text = "Adicionar Ingrediente"; divSubProduto3.Controls.Add(btnAdicionarCarrinho); btnAdicionarCarrinho.Click += new EventHandler(AdicionarIngrediente); HiddenField hiddenTxt = new HiddenField(); hiddenTxt.ID = "hTxt" + p.IngredientID.ToString(); hiddenTxt.Value = "1"; hiddenTxt.ClientIDMode = ClientIDMode.Static; divProduto.Controls.Add(hiddenTxt); } else if (p.CategoriaIngredienteID == 4) { HtmlGenericControl divProduto = new HtmlGenericControl("DIV"); divProduto.Attributes.Add("class", "divProduto"); divProduto.ID = "divProduto" + p.IngredientID; divLegumes.Controls.Add(divProduto); HtmlGenericControl a = new HtmlGenericControl("A"); divProduto.Controls.Add(a); HtmlGenericControl divSubProduto1 = new HtmlGenericControl("DIV"); divSubProduto1.Attributes.Add("class", "divSubProduto1"); a.Controls.Add(divSubProduto1); HtmlGenericControl imgSubProduto = new HtmlGenericControl("IMG"); imgSubProduto.Attributes.Add("class", "imgSubProduto"); imgSubProduto.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + p.IngredientID + "/"); divSubProduto1.Controls.Add(imgSubProduto); HtmlGenericControl divSubProduto2 = new HtmlGenericControl("DIV"); divSubProduto2.Attributes.Add("class", "divSubProduto2"); a.Controls.Add(divSubProduto2); Label lblDescricaoProduto = new Label(); lblDescricaoProduto.ID = "lblDescricaoProduto" + p.IngredientID; lblDescricaoProduto.CssClass = "lblDescricaoProduto"; lblDescricaoProduto.Text = p.Name; divSubProduto2.Controls.Add(lblDescricaoProduto); Label lblValorProduto = new Label(); lblValorProduto.ID = "lblValorProduto" + p.IngredientID; lblValorProduto.CssClass = "lblValorProduto"; lblValorProduto.Text = "R$" + p.Price.ToString(); divSubProduto2.Controls.Add(lblValorProduto); HtmlGenericControl divSubProduto4 = new HtmlGenericControl("DIV"); divSubProduto4.Attributes.Add("class", "divSubProduto4"); a.Controls.Add(divSubProduto4); HtmlGenericControl btnDiminuir = new HtmlGenericControl("button"); btnDiminuir.ID = "btnDiminuir" + p.IngredientID.ToString(); btnDiminuir.Attributes.Add("class", "btnAumentar"); btnDiminuir.InnerText = "-"; btnDiminuir.Attributes.Add("onclick", "subtrair(this.id)"); btnDiminuir.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnDiminuir); //btnDiminuir.Click += new EventHandler(DiminuirQuantidade); TextBox txtQuantidade = new TextBox(); txtQuantidade.ID = "txtQuantidade" + p.IngredientID.ToString(); txtQuantidade.CssClass = "txtQuantidade"; txtQuantidade.Text = "1"; txtQuantidade.ClientIDMode = ClientIDMode.Static; txtQuantidade.ReadOnly = true; divSubProduto4.Controls.Add(txtQuantidade); HtmlGenericControl btnAumentar = new HtmlGenericControl("button"); btnAumentar.ID = "btnAumentar" + p.IngredientID.ToString(); btnAumentar.Attributes.Add("class", "btnAumentar"); btnAumentar.InnerText = "+"; btnAumentar.Attributes.Add("onclick", "somar(this.id)"); btnAumentar.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnAumentar); //btnAumentar.Click += new EventHandler(AumentarQuantidade); HtmlGenericControl divSubProduto3 = new HtmlGenericControl("DIV"); divSubProduto3.Attributes.Add("class", "divSubProduto3"); a.Controls.Add(divSubProduto3); Button btnAdicionarCarrinho = new Button(); btnAdicionarCarrinho.ID = p.IngredientID.ToString(); btnAdicionarCarrinho.CssClass = "btnAdicionarCarrinho"; btnAdicionarCarrinho.Text = "Adicionar Ingrediente"; divSubProduto3.Controls.Add(btnAdicionarCarrinho); btnAdicionarCarrinho.Click += new EventHandler(AdicionarIngrediente); HiddenField hiddenTxt = new HiddenField(); hiddenTxt.ID = "hTxt" + p.IngredientID.ToString(); hiddenTxt.Value = "1"; hiddenTxt.ClientIDMode = ClientIDMode.Static; divProduto.Controls.Add(hiddenTxt); } else if (p.CategoriaIngredienteID == 5) { HtmlGenericControl divProduto = new HtmlGenericControl("DIV"); divProduto.Attributes.Add("class", "divProduto"); divProduto.ID = "divProduto" + p.IngredientID; divQueijos.Controls.Add(divProduto); HtmlGenericControl a = new HtmlGenericControl("A"); divProduto.Controls.Add(a); HtmlGenericControl divSubProduto1 = new HtmlGenericControl("DIV"); divSubProduto1.Attributes.Add("class", "divSubProduto1"); a.Controls.Add(divSubProduto1); HtmlGenericControl imgSubProduto = new HtmlGenericControl("IMG"); imgSubProduto.Attributes.Add("class", "imgSubProduto"); imgSubProduto.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + p.IngredientID + "/"); divSubProduto1.Controls.Add(imgSubProduto); HtmlGenericControl divSubProduto2 = new HtmlGenericControl("DIV"); divSubProduto2.Attributes.Add("class", "divSubProduto2"); a.Controls.Add(divSubProduto2); Label lblDescricaoProduto = new Label(); lblDescricaoProduto.ID = "lblDescricaoProduto" + p.IngredientID; lblDescricaoProduto.CssClass = "lblDescricaoProduto"; lblDescricaoProduto.Text = p.Name; divSubProduto2.Controls.Add(lblDescricaoProduto); Label lblValorProduto = new Label(); lblValorProduto.ID = "lblValorProduto" + p.IngredientID; lblValorProduto.CssClass = "lblValorProduto"; lblValorProduto.Text = "R$" + p.Price.ToString(); divSubProduto2.Controls.Add(lblValorProduto); HtmlGenericControl divSubProduto4 = new HtmlGenericControl("DIV"); divSubProduto4.Attributes.Add("class", "divSubProduto4"); a.Controls.Add(divSubProduto4); HtmlGenericControl btnDiminuir = new HtmlGenericControl("button"); btnDiminuir.ID = "btnDiminuir" + p.IngredientID.ToString(); btnDiminuir.Attributes.Add("class", "btnAumentar"); btnDiminuir.InnerText = "-"; btnDiminuir.Attributes.Add("onclick", "subtrair(this.id)"); btnDiminuir.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnDiminuir); //btnDiminuir.Click += new EventHandler(DiminuirQuantidade); TextBox txtQuantidade = new TextBox(); txtQuantidade.ID = "txtQuantidade" + p.IngredientID.ToString(); txtQuantidade.CssClass = "txtQuantidade"; txtQuantidade.Text = "1"; txtQuantidade.ClientIDMode = ClientIDMode.Static; txtQuantidade.ReadOnly = true; divSubProduto4.Controls.Add(txtQuantidade); HtmlGenericControl btnAumentar = new HtmlGenericControl("button"); btnAumentar.ID = "btnAumentar" + p.IngredientID.ToString(); btnAumentar.Attributes.Add("class", "btnAumentar"); btnAumentar.InnerText = "+"; btnAumentar.Attributes.Add("onclick", "somar(this.id)"); btnAumentar.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnAumentar); //btnAumentar.Click += new EventHandler(AumentarQuantidade); HtmlGenericControl divSubProduto3 = new HtmlGenericControl("DIV"); divSubProduto3.Attributes.Add("class", "divSubProduto3"); a.Controls.Add(divSubProduto3); Button btnAdicionarCarrinho = new Button(); btnAdicionarCarrinho.ID = p.IngredientID.ToString(); btnAdicionarCarrinho.CssClass = "btnAdicionarCarrinho"; btnAdicionarCarrinho.Text = "Adicionar Ingrediente"; divSubProduto3.Controls.Add(btnAdicionarCarrinho); btnAdicionarCarrinho.Click += new EventHandler(AdicionarIngrediente); HiddenField hiddenTxt = new HiddenField(); hiddenTxt.ID = "hTxt" + p.IngredientID.ToString(); hiddenTxt.Value = "1"; hiddenTxt.ClientIDMode = ClientIDMode.Static; divProduto.Controls.Add(hiddenTxt); } else if (p.CategoriaIngredienteID == 6) { HtmlGenericControl divProduto = new HtmlGenericControl("DIV"); divProduto.Attributes.Add("class", "divProduto"); divProduto.ID = "divProduto" + p.IngredientID; divMolhos.Controls.Add(divProduto); HtmlGenericControl a = new HtmlGenericControl("A"); divProduto.Controls.Add(a); HtmlGenericControl divSubProduto1 = new HtmlGenericControl("DIV"); divSubProduto1.Attributes.Add("class", "divSubProduto1"); a.Controls.Add(divSubProduto1); HtmlGenericControl imgSubProduto = new HtmlGenericControl("IMG"); imgSubProduto.Attributes.Add("class", "imgSubProduto"); imgSubProduto.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + p.IngredientID + "/"); divSubProduto1.Controls.Add(imgSubProduto); HtmlGenericControl divSubProduto2 = new HtmlGenericControl("DIV"); divSubProduto2.Attributes.Add("class", "divSubProduto2"); a.Controls.Add(divSubProduto2); Label lblDescricaoProduto = new Label(); lblDescricaoProduto.ID = "lblDescricaoProduto" + p.IngredientID; lblDescricaoProduto.CssClass = "lblDescricaoProduto"; lblDescricaoProduto.Text = p.Name; divSubProduto2.Controls.Add(lblDescricaoProduto); Label lblValorProduto = new Label(); lblValorProduto.ID = "lblValorProduto" + p.IngredientID; lblValorProduto.CssClass = "lblValorProduto"; lblValorProduto.Text = "R$" + p.Price.ToString(); divSubProduto2.Controls.Add(lblValorProduto); HtmlGenericControl divSubProduto4 = new HtmlGenericControl("DIV"); divSubProduto4.Attributes.Add("class", "divSubProduto4"); a.Controls.Add(divSubProduto4); HtmlGenericControl btnDiminuir = new HtmlGenericControl("button"); btnDiminuir.ID = "btnDiminuir" + p.IngredientID.ToString(); btnDiminuir.Attributes.Add("class", "btnAumentar"); btnDiminuir.InnerText = "-"; btnDiminuir.Attributes.Add("onclick", "subtrair(this.id)"); btnDiminuir.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnDiminuir); //btnDiminuir.Click += new EventHandler(DiminuirQuantidade); TextBox txtQuantidade = new TextBox(); txtQuantidade.ID = "txtQuantidade" + p.IngredientID.ToString(); txtQuantidade.CssClass = "txtQuantidade"; txtQuantidade.Text = "1"; txtQuantidade.ClientIDMode = ClientIDMode.Static; txtQuantidade.ReadOnly = true; divSubProduto4.Controls.Add(txtQuantidade); HtmlGenericControl btnAumentar = new HtmlGenericControl("button"); btnAumentar.ID = "btnAumentar" + p.IngredientID.ToString(); btnAumentar.Attributes.Add("class", "btnAumentar"); btnAumentar.InnerText = "+"; btnAumentar.Attributes.Add("onclick", "somar(this.id)"); btnAumentar.ClientIDMode = ClientIDMode.Static; divSubProduto4.Controls.Add(btnAumentar); //btnAumentar.Click += new EventHandler(AumentarQuantidade); HtmlGenericControl divSubProduto3 = new HtmlGenericControl("DIV"); divSubProduto3.Attributes.Add("class", "divSubProduto3"); a.Controls.Add(divSubProduto3); Button btnAdicionarCarrinho = new Button(); btnAdicionarCarrinho.ID = p.IngredientID.ToString(); btnAdicionarCarrinho.CssClass = "btnAdicionarCarrinho"; btnAdicionarCarrinho.Text = "Adicionar Ingrediente"; divSubProduto3.Controls.Add(btnAdicionarCarrinho); btnAdicionarCarrinho.Click += new EventHandler(AdicionarIngrediente); HiddenField hiddenTxt = new HiddenField(); hiddenTxt.ID = "hTxt" + p.IngredientID.ToString(); hiddenTxt.Value = "1"; hiddenTxt.ClientIDMode = ClientIDMode.Static; divProduto.Controls.Add(hiddenTxt); } } } else { } if (ppi.Count - 1 < 0) { ingredient = new Ingredientes(); ppi = ingredient.getIngredientes().ToList(); ingredient.excluirList(); } int i = 0; for (i = 0; i <= ppi.Count - 1; i++) { int produtoIngredienteID = ppi[i].ProdutoIngredienteID; int quantIngrediente = ppi[i].Quantidade; Decimal valIngrediente = 0; String nomeIngrediente = ""; foreach (ProdutoIngrediente p in pi) { if (p.PIngredientID == produtoIngredienteID) { nomeIngrediente = p.Name; valIngrediente = p.Price; } } HtmlGenericControl divIngredienteCliente = new HtmlGenericControl("DIV"); divIngredienteCliente.Attributes.Add("class", "divIngredienteCliente"); divIngredienteCliente.ID = "divIngredienteCliente" + i; divIngredientesCliente.Controls.Add(divIngredienteCliente); HtmlGenericControl divIngredienteFoto = new HtmlGenericControl("DIV"); divIngredienteFoto.Attributes.Add("class", "divIngredienteFoto"); divIngredienteFoto.ID = "divIngredienteFoto" + i; divIngredienteCliente.Controls.Add(divIngredienteFoto); HtmlGenericControl imgIngrediente = new HtmlGenericControl("IMG"); imgIngrediente.Attributes.Add("class", "imgIngrediente"); imgIngrediente.Attributes.Add("src", "https://localhost:44323/api/IngredienteFoto/" + produtoIngredienteID + "/"); divIngredienteFoto.Controls.Add(imgIngrediente); HtmlGenericControl divIngredienteInfo = new HtmlGenericControl("DIV"); divIngredienteInfo.Attributes.Add("class", "divIngredienteInfo"); divIngredienteInfo.ID = "divIngredienteInfo" + i; divIngredienteCliente.Controls.Add(divIngredienteInfo); HtmlGenericControl divSubIngredienteInfo1 = new HtmlGenericControl("DIV"); divSubIngredienteInfo1.Attributes.Add("class", "divSubIngredienteInfo1"); divSubIngredienteInfo1.ID = "divSubIngredienteInfo1" + i; divIngredienteInfo.Controls.Add(divSubIngredienteInfo1); Label lblNomeIngredienteCliente = new Label(); lblNomeIngredienteCliente.ID = "lblNomeIngredienteCliente" + i; lblNomeIngredienteCliente.CssClass = "lblNomeIngredienteCliente"; lblNomeIngredienteCliente.Text = nomeIngrediente; divSubIngredienteInfo1.Controls.Add(lblNomeIngredienteCliente); HtmlGenericControl divSubIngredienteInfo2 = new HtmlGenericControl("DIV"); divSubIngredienteInfo2.Attributes.Add("class", "divSubIngredienteInfo2"); divSubIngredienteInfo2.ID = "divSubIngredienteInfo2" + i; divIngredienteInfo.Controls.Add(divSubIngredienteInfo2); Label lblQuantidadeIngredienteCliente = new Label(); lblQuantidadeIngredienteCliente.ID = "lblQuantidadeIngredienteCliente" + i; lblQuantidadeIngredienteCliente.CssClass = "lblQuantidadeIngredienteCliente"; lblQuantidadeIngredienteCliente.Text = "Quantidade: " + quantIngrediente; divSubIngredienteInfo2.Controls.Add(lblQuantidadeIngredienteCliente); Label lblValorIngredienteCliente = new Label(); lblValorIngredienteCliente.ID = "lblValorIngredienteCliente" + i; lblValorIngredienteCliente.CssClass = "lblValorIngredienteCliente"; lblValorIngredienteCliente.Text = "Valor: " + quantIngrediente * valIngrediente; divSubIngredienteInfo2.Controls.Add(lblValorIngredienteCliente); HtmlGenericControl divIngredienteExcluir = new HtmlGenericControl("DIV"); divIngredienteExcluir.Attributes.Add("class", "divIngredienteExcluir"); divIngredienteExcluir.ID = "divIngredienteExcluir" + i; divIngredienteCliente.Controls.Add(divIngredienteExcluir); Button btnExcluirIngrediente = new Button(); btnExcluirIngrediente.ID = "btnExcluirIngrediente" + i; btnExcluirIngrediente.CssClass = "btnExcluirIngrediente"; btnExcluirIngrediente.Text = "Excluir Ingrediente"; divIngredienteExcluir.Controls.Add(btnExcluirIngrediente); btnExcluirIngrediente.Click += new EventHandler(ExcluirIngrediente); } decimal ingPrec = 0; int ppId = 0; foreach (PedidoProdutoIngrediente p in ppi) { ppId = p.ProdutoIngredienteID; int ind = pi.FindIndex(a => a.PIngredientID.Equals(ppId)); ingPrec += p.Quantidade * pi[ind].Price; } lblTotalIngredientes.Text = "Total: R$ " + ingPrec; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "traçar rota", "tamDivIngredientes()", true); }