protected void Page_Load(object sender, EventArgs e) { administratie = new Administratie(); if (Session["email"] != null) { btnUitloggen.Visible = true; } else { btnUitloggen.Visible = false; } if (!Page.IsPostBack) { lbCategorien.Items.Clear(); List<Categorie> alleCategories = administratie.LaadParentCategories(); foreach (Categorie c in alleCategories) { lbCategorien.Items.Add(c.CategorieNaam); } } if (Session["email"] != null) { lblIngelogd.Text = "Ingelogd als: " + Session["email"].ToString(); } foreach (Categorie c in administratie.LaadSubCategories(1)) { lbSubCats1.Items.Add(c.ToString()); } foreach (Categorie c in administratie.LaadSubCategories(2)) { lbSubCats2.Items.Add(c.ToString()); } foreach (Categorie c in administratie.LaadSubCategories(3)) { lbSubCats3.Items.Add(c.ToString()); } foreach (Categorie c in administratie.LaadSubCategories(4)) { lbSubCats4.Items.Add(c.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { administratie = new Administratie(); if (!Page.IsPostBack) { lbCategorien.Items.Clear(); List<Categorie> alleCategories = administratie.LaadParentCategories(); foreach (Categorie c in alleCategories) { lbCategorien.Items.Add(c.CategorieNaam); } } int categorieId; List<Product> productenVanCategorie = new List<Product>(); if (!string.IsNullOrWhiteSpace(Request.QueryString["id"])) { categorieId = Convert.ToInt32(Request.QueryString["id"]); List<Categorie> alleSubCategories = administratie.LaadSubCategories(categorieId); foreach (Categorie c in alleSubCategories) { foreach (Categorie c2 in administratie.LaadSubSubCategories(c.CategorieId)) { foreach (Product p in administratie.GetProductenPerCategorie(c2.CategorieId)) { productenVanCategorie.Add(p); } } } } if (productenVanCategorie != null) { foreach (Product p in productenVanCategorie) { Panel productPanel = new Panel { CssClass = "productPaginaProductPanel" }; ImageButton imageButton = new ImageButton { ImageUrl = "~/Images/Products/" + p.AfbeeldingPath, CssClass = "productImage", PostBackUrl = string.Format("~/Pages/ProductPage.aspx?id={0}", p.ProductId), AlternateText = "ProductAfbeelding" }; Label lblName = new Label { Text = p.Naam, CssClass = "productname" }; Label lblPrice = new Label { Text = "$" + p.Prijs, CssClass = "productPrice" }; productPanel.Controls.Add(imageButton); productPanel.Controls.Add(new Literal { Text = "<br/>" }); productPanel.Controls.Add(lblName); productPanel.Controls.Add(new Literal { Text = "<br/>" }); productPanel.Controls.Add(lblPrice); pnlProducts.Controls.Add(productPanel); } } else pnlProducts.Controls.Add(new Literal { Text = "no products found!" }); }