Exemple #1
0
        public void TestSelectBeoordeling()
        {
            var bsc = new BeoordelingSQLContext();
            var br  = new BeoordelingRepository(bsc);

            var lb = br.RetrieveBeoordeling(2);

            Assert.IsTrue(lb.Count > 0);
        }
Exemple #2
0
        public void TestCreateBeoordeling()
        {
            var bsc = new BeoordelingSQLContext();
            var br  = new BeoordelingRepository(bsc);

            var b = new Beoordeling("Ontzettend spontaan. Erg vriendelijk.", 7, 5, 8);

            br.Create(b);
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        private void BtnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            if (TbTitel.Text != "" && TbBeoordelingTekst.Text != "")
            {
                MessageBox.Show(TbTitel.Text + " - " + TbBeoordelingTekst.Text + " - " + SldCijfer.Value);

                var beoordeling = new Beoordeling(TbBeoordelingTekst.Text, Convert.ToInt32(SldCijfer.Value), ontvangGebr.Id, ingelogdeGebr.Id);

                var beoordelingSqlContext = new BeoordelingSQLContext();
                var beoordelingRepository = new BeoordelingRepository(beoordelingSqlContext);
                beoordelingRepository.Create(beoordeling);
            }
        }
Exemple #5
0
        public void vulListView()
        {
            lvRecensies.Items.Clear();

            var b     = new BeoordelingSQLContext();
            var bRepo = new BeoordelingRepository(b);
            List <Beoordeling> beoordelingLijst = new List <Beoordeling>();

            beoordelingLijst = bRepo.RetrieveBeoordeling(profielGebruiker.Id);

            foreach (var beoordeling in beoordelingLijst)
            {
                lvRecensies.Items.Add(beoordeling);
            }
        }
Exemple #6
0
        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());
        }