public String totalCount(List <OrderDetails> panier) { decimal total = 0; decimal sousTotal; foreach (OrderDetails od in panier) { if (od.IdProduit.Substring(0, 2) == "01") { Alcool prod = lireAlcoolSpecifique(od.IdProduit); sousTotal = prod.PrixUnitaire * od.Quantity; total += sousTotal; } else if (od.IdProduit.Substring(0, 2) == "00") { Vin prod = lireVinSpecifique(od.IdProduit); sousTotal = prod.PrixUnitaire * od.Quantity; total += sousTotal; } else if (od.IdProduit.Substring(0, 2) == "02") { Chemise prod = lireChemiseSpecifique(od.IdProduit); sousTotal = prod.PrixUnitaire * od.Quantity; total += sousTotal; } } total = System.Math.Round(total, 2); return(total.ToString()); }
public override int ExecuterRequete(SqlConnection sqlConn) { SqlCommand sqlCmd = new SqlCommand("LireChemiseSpecifiqueWeb", sqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@IdProduit", SqlDbType.VarChar).Value = IdProduit; SqlDataReader sqlReader = sqlCmd.ExecuteReader(); if (sqlReader.Read() == true) { a = new Chemise(Convert.ToString(sqlReader["idProduit"]), Convert.ToString(sqlReader["nomChemise"]), Convert.ToDecimal(sqlReader["prixUnitaire"]), Convert.ToString(sqlReader["matiere"]), Convert.ToString(sqlReader["couleurChemise"]), Convert.ToInt32(sqlReader["stockChemise"]), Convert.ToString(sqlReader["imageChemise"]), Convert.ToString(sqlReader["taille"]), Convert.ToInt32(sqlReader["numModel"])); } sqlReader.Close(); return((a != null) ? 1 : 0); }
public Chemise lireChemiseSpecifique(string idProduit) { Chemise a = new Chemise(); try { a = coucheAccesBD.lireChemiseSpecifique(idProduit); } catch (Exception) { throw new ExceptionMetier("Il n'y a pas de Chemise avec cet id dans la db."); } return(a); }
public int stockCheck(string idProduit) { int retVal = new int(); if (idProduit.Substring(0, 2) == "01") { Alcool prod = lireAlcoolSpecifique(idProduit); retVal = prod.StockAlcool; } else if (idProduit.Substring(0, 2) == "00") { Vin prod = lireVinSpecifique(idProduit); retVal = prod.StockVin; } else if (idProduit.Substring(0, 2) == "02") { Chemise prod = lireChemiseSpecifique(idProduit); retVal = prod.StockChemise; } return(retVal); }
public void afficherProduits() { string image = ""; string nom = ""; decimal prix = 0; string idProduit = ""; int cptr = 0; int stock = 0; try { ContentPlaceHolder cph = (ContentPlaceHolder)Master.FindControl("CPHContenu"); if (panier.Count == 0) { Session["message"] = "Il n'y a aucun produit dans votre!"; Server.Transfer("/couchePresentation/pagemessage.aspx", true); } string motifHTML = File.ReadAllText(Server.MapPath("..") + "/couchePresentation/motifsHTML/motifPanier.html"); //while (panier.Count > 0) foreach (OrderDetails od in panier) { if (od.IdProduit.Substring(0, 2) == "01") { Alcool prod = ((Metier)Session["metier"]).lireAlcoolSpecifique(od.IdProduit); nom = prod.NomAlcool + " " + prod.DegréAlcool; image = "imgAlcool/" + prod.ImageAlcool; prix = System.Math.Round(prod.PrixUnitaire, 2); idProduit = prod.IdAlcool; stock = prod.StockAlcool; } else if (od.IdProduit.Substring(0, 2) == "00") { Vin prod = ((Metier)Session["metier"]).lireVinSpecifique(od.IdProduit); nom = prod.NomVin + " " + prod.Millesime + " " + prod.TypeVin; image = "imgVin/" + prod.ImageVin; prix = System.Math.Round(prod.PrixUnitaire, 2); idProduit = prod.IdVin; stock = prod.StockVin; } else if (od.IdProduit.Substring(0, 2) == "02") { Chemise prod = ((Metier)Session["metier"]).lireChemiseSpecifique(od.IdProduit); nom = prod.NomChemise + " (" + prod.CouleurChemise + " en " + prod.Matiere + ")"; image = "imgChemise/" + prod.ImageChemise; prix = System.Math.Round(prod.PrixUnitaire, 2); idProduit = prod.IdProduit; stock = prod.StockChemise; } cph.Controls.Add((new LiteralControl( string.Format(motifHTML, image, //0 nom, //1 prix, //2 od.Quantity.ToString(), //3 od.Quantity * prix, //4 idProduit, //5 cptr, //6 stock)))); //7 cptr = cptr + 1; } } catch (Exception) { // Response.End(); throw; } }