private void RemoveProduct(int id) { Panier panier = context.Session["panier"] as Panier; panier.Update(id, -1); Response.Redirect("~/VotrePanier"); }
protected void lstvProduit_ItemCommand(object sender, ListViewCommandEventArgs e) { DAL.DALProduct dALProduct = new DAL.DALProduct(); if (Session["panier"] == null) { Panier panier = new Panier(); Session.Add("panier", panier); } else { if (String.Equals(e.CommandName, "AddtoCart")) { Panier panier = Session["panier"] as Panier; TextBox btnQte = e.Item.FindControl("txtQte") as TextBox; Label lblPrice = e.Item.FindControl("lblPrice") as Label; Label labelNomComplet = e.Item.FindControl("labelNomComplet") as Label; decimal prix = dALProduct.GetProductByID(int.Parse(e.CommandArgument.ToString())).Price; Panier.Ligne ligne = new Panier.Ligne { IdProduit = int.Parse(e.CommandArgument.ToString()), Quantite = int.Parse(btnQte.Text), Prix = prix, NomProduit = labelNomComplet.Text }; panier.Add(ligne); } } }
public HashSet <Ligne> Select(Panier panier) { if (panier != null) { this._lignes = panier._lignes; calculTotPanier(); } return(_lignes); }
private void ProductAddToCart(ListViewCommandEventArgs e, Panier panier) { TextBox btnQte = e.Item.FindControl("txtQte") as TextBox; Label lblPrice = e.Item.FindControl("lblPrice") as Label; Label labelNomComplet = e.Item.FindControl("labelNomComplet") as Label; decimal prix = dALProduct.GetProductByID(int.Parse(e.CommandArgument.ToString())).Price; Panier.Ligne ligne = new Panier.Ligne { IdProduit = int.Parse(e.CommandArgument.ToString()), Quantite = int.Parse(btnQte.Text), Prix = prix, NomProduit = labelNomComplet.Text }; panier.Add(ligne); }
private void ChargePanier() { StringBuilder stringbuilder = new StringBuilder(); Panier panier = context.Session["panier"] as Panier; if (context.Session["panier"] != null) { produits = panier.Select(panier); stringbuilder.Append("<table runat =\"server\" class=\"table table-hover\"><thead><tr><th>Désignation</th><th> Quantité </th ><th>Prix</th><th>Total</th></tr></thead><tbody>"); foreach (var item in produits) { stringbuilder.Append("<tr><td>" + item.NomProduit + "</td><td>" + item.Quantite + "</td><td>" + item.Prix + "</td><td>" + item.TotalLigne + "</td><td><input type=\"button\" id=" + item.IdProduit.ToString() + " runat=\"server\" value=\"Supprimer\" onclick=\"javascript:__doPostBack('" + item.IdProduit + "','suppr')\" CommandArgument=" + item.IdProduit.ToString() + "></td></tr>"); } stringbuilder.Append("<tr><td></td><td></td><td></td><td>" + panier.TotalPanier + "</td></tbody></table>"); tabPanier.InnerHtml = stringbuilder.ToString(); } }
protected void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e) { if (Session["panier"] == null) { Panier panier = new Panier(); Session.Add("panier", panier); if (String.Equals(e.CommandName, "AddtoCart")) { ProductAddToCart(e, panier); } } else { if (String.Equals(e.CommandName, "AddtoCart")) { Panier panier = Session["panier"] as Panier; ProductAddToCart(e, panier); } } }