protected void Page_Load(object sender, EventArgs e)
        {
            BeoordelingRepository = new BeoordelingRepository();

            //voorkomt null text wanneer click event word uitgevoerd
            if (!IsPostBack)
            {
                TbTitel.Text = null;
                TbBericht.Text = null;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text = Database.Database.Instance.ProductBekijken.Productnaam;

            //Maak specificaties aan, zet ze alvast op null indien ze niet worden ingevuld
            Genre vgenre = null;
            Kleur vkleur = null;
            Kraagvorm vkraagvorm = null;
            Maat vmaat = null;
            Materiaal vmateriaal = null;
            Merk vmerk = null;
            Platform vplatform = null;
            SoortArtikel vsoortArtikel = null;

            //laad bovenstaande productspecificatie objecten
            SpecificatiesRepository specificatiesRepository = new SpecificatiesRepository();
             specificatiesRepository.GetAllSpecificatiesByID(Database.Database.Instance.ProductBekijken.Specificaties_ID, out vgenre, out vkleur, out vkraagvorm, out vmaat
              , out vmateriaal, out vmerk, out vplatform, out vsoortArtikel);
            BeoordelingRepository = new BeoordelingRepository();

            //laad beoordelingen van product, en laat ze zien met listview
            List<Beoordeling> beoordelingen =
                BeoordelingRepository.GetByProductID(Database.Database.Instance.ProductBekijken.ID);
            ListView1.DataSource = beoordelingen;
            ListView1.DataBind();

            //berekent gem score van product
            decimal gemBeoordelingsCijfer = 0;
            foreach (Beoordeling beoordeling in beoordelingen)
            {
                gemBeoordelingsCijfer += beoordeling.Beoordelingcijfer;
            }
            if (gemBeoordelingsCijfer == 0)
            {
                Lbgemiddelde.Text = Convert.ToString(gemBeoordelingsCijfer);
            }
            else
            {
                Lbgemiddelde.Text = Convert.ToString(gemBeoordelingsCijfer/beoordelingen.Count());
            }
            

            //voorkomt dat specifiatie table opnieuw word gelade
            if (!IsPostBack)
            {
                if (vgenre != null)
                {
                    LbSpecificaties.Items.Add(vgenre.GenreNaam);
                }
                if (vkleur != null)
                {
                    LbSpecificaties.Items.Add(vkleur.KleurNaam);
                }
                if (vkraagvorm != null)
                {
                    LbSpecificaties.Items.Add(vkraagvorm.KraagvormMaat);
                }
                if (vmaat != null)
                {
                    LbSpecificaties.Items.Add(vmaat.MerkGroote);
                }
                if (vmateriaal != null)
                {
                    LbSpecificaties.Items.Add(vmateriaal.Materiaalnaam);
                }
                if (vmerk != null)
                {
                    LbSpecificaties.Items.Add(vmerk.MerkNaam);
                }
                if (vplatform != null)
                {
                    LbSpecificaties.Items.Add(vplatform.Platformnaam);
                }
                if (vsoortArtikel != null)
                {
                    LbSpecificaties.Items.Add(vsoortArtikel.Beschrijving);
                }

                
            }




            //mastercontrol
            Label LbWelkom = this.Master.FindControl("LbWelkom") as Label;
            Label LbWinkelmandItems = this.Master.FindControl("LbWinkelmandItems") as Label;
            Label LbWinkelmandTotaal = this.Master.FindControl("LbWinkelmandTotaal") as Label;
            
            if (Database.Database.Instance.LoggedAccount == null)
            {
                LbWelkom.Text = "Welkom bezoeker!";
            }
            else
            {
                LbWelkom.Text = "Welkom terug " + Database.Database.Instance.LoggedAccount.Voornaam + "!";
            }

            LbWinkelmandItems.Text = Convert.ToString(Database.Database.Instance.Winkelmand.Producten.Count());
            LbWinkelmandTotaal.Text = Convert.ToString(Database.Database.Instance.Winkelmand.TotaalBedragAanContent());
        }