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!" });
        }