public void TestZoekId()
        {
            // boek
            IBibItem boek = new Boek();

            boek.Id = "ID01";
            Assert.AreEqual(boek, boek.Zoek("ID01"));
            Assert.AreEqual(null, boek.Zoek("ID02"));
            // artikel
            IBibItem artikel = new Artikel {
                Id = "ID02", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes"
            };

            Assert.AreEqual(artikel, artikel.Zoek("ID02"));
            Assert.AreEqual(null, artikel.Zoek("ID03"));
            // tijdschrift
            IBibItem tijdschrift = new Tijdschrift {
                Id = "ID03", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };

            artikel = new Artikel {
                Id = "ID04", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };
            tijdschrift.VoegToe(artikel);
            IBibItem artikel2 = new Artikel {
                Id = "ID05", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };

            tijdschrift.VoegToe(artikel2);
            Assert.AreEqual(tijdschrift, tijdschrift.Zoek("ID03"));
            Assert.AreEqual(artikel, tijdschrift.Zoek("ID04"));
            Assert.AreEqual(artikel2, tijdschrift.Zoek("ID05"));
            Assert.AreEqual(null, tijdschrift.Zoek("ID06"));
        }
        public void TestVoegToe()
        {
            // afdeling
            IBibItem afdeling = new Afdeling {
                Id = "WET", Naam = "Wetenschappen"
            };
            // boek
            IBibItem boek = new Boek();

            boek.Id = "ID01";
            Assert.IsNull(afdeling.Zoek("ID01"));
            afdeling.VoegToe(boek);
            Assert.AreEqual(boek, afdeling.Zoek("ID01"));
            Assert.AreEqual(boek.Ouder, afdeling);

            // tijdschrift
            IBibItem tijdschrift = new Tijdschrift {
                Id = "ID03", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };
            IBibItem artikel = new Artikel {
                Id = "ID04", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };

            tijdschrift.VoegToe(artikel);
            IBibItem artikel2 = new Artikel {
                Id = "ID05", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };

            tijdschrift.VoegToe(artikel2);
            Assert.AreEqual(artikel, tijdschrift.Zoek("ID04"));
            Assert.AreEqual(artikel.Ouder, tijdschrift);
            Assert.AreEqual(artikel2, tijdschrift.Zoek("ID05"));
            Assert.AreEqual(artikel2.Ouder, tijdschrift);
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tijdschrift tijdschrift = db.Tijdschrift.Find(id);

            db.Tijdschrift.Remove(tijdschrift);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void NieuwTijdschriftTest()
        {
            var testAfmeting    = new Afmeting(5, 5, 5);
            var testtijdschrift = new Tijdschrift("donald_duck", "walt disney", EnumTaal.Nederlands, 140, 4.99, testAfmeting, "16-02-2018", "20-02-2018", 54987618, 200, 1);

            Boekenwinkel.NieuwTijdschrift(testtijdschrift);

            Equals(Product.Tijdschriftenlijst.Count == 1);
        }
Exemple #5
0
 public ActionResult Edit([Bind(Include = "TijdschriftID,AuteurID,UitgeverID,TaalID,Titel,Uitgifte,Afmeting,ISSN,Fotolink")] Tijdschrift tijdschrift)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tijdschrift).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AuteurID   = new SelectList(db.Auteur, "AuteurID", "AuteurVoornaam", tijdschrift.AuteurID);
     ViewBag.TaalID     = new SelectList(db.Taal, "TaalID", "Taal1", tijdschrift.TaalID);
     ViewBag.UitgeverID = new SelectList(db.Uitgever, "UitgeverID", "UitgeverNaam", tijdschrift.UitgeverID);
     return(View(tijdschrift));
 }
        public void TestToevoegenVerwijderenTijdschrift1()
        {
            //Afmetingen toevoegen
            Afmeting af = new Afmeting(2, 2, 2);
            //Tijdschrift definieren
            Tijdschrift T1 = new Tijdschrift("Donald Duck", "auteur", Enum_Taal.Nederlands, af, 5, 10.50m, "00000005", 30, DayOfWeek.Monday, DayOfWeek.Friday);

            //Tijdschrift toevoegen aan de lijst
            BoekenWinkel.NieuwTijdschrift(T1);

            //Nu het verwijderen van een Tijdschrift

            BoekenWinkel.VerwijderTijdschrift(T1);
        }
Exemple #7
0
        // GET: Tijdschriften/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tijdschrift tijdschrift = db.Tijdschrift.Find(id);

            if (tijdschrift == null)
            {
                return(HttpNotFound());
            }
            return(View(tijdschrift));
        }
Exemple #8
0
        public static BoekenWinkel.BoekenWinkel GetData()
        {
            BoekenWinkel.BoekenWinkel bo = new BoekenWinkel.BoekenWinkel();



            bo.OpeningsTijden = "Maandag: 08:30 -- 17:00" +
                                "Dinsdag: 08:30 -- 17:00" +
                                "Woensdag: 08:30 -- 17:00" +
                                "Donderdag: 08:30 -- 17:00" +
                                "Vrijdag: 08:30 -- 17:00" +
                                "Zaterdag: 08:30 -- 17:00" +
                                "Zondag: Gesloten";

            bo.ContactInformatie = "Tel: 084-32588853, Adres: Hellinker 6, E-mail: [email protected]";

            Boek boek  = new Boek("1", "8324588285252", 1, 80, "The sluiper", "Jan schekking", new Afmeting(122, 21, 121), 200, 12.90m, 8);
            Boek boek1 = new Boek("1", "234546345636", 5, 40, "The hendrik valls", "Peter pieter", new Afmeting(132, 41, 221), 200, 13.90m, 3);
            Boek boek2 = new Boek("3", "005366245888", 1, 30, "The humen", "Valls Koning", new Afmeting(132, 41, 61), 200, 18.90m, 5);
            Boek boek3 = new Boek("1", "264567772245", 1, 30, "The hundergames", "Iris stengerik", new Afmeting(122, 51, 121), 200, 19.90m, 8);
            Boek boek4 = new Boek("2", "466246342422", 1, 70, "The Salinker", "Jop Wolterink", new Afmeting(122, 15, 21), 200, 13.90m, 3);
            Boek boek5 = new Boek("1", "006888828845", 1, 90, "AJ rop", "Teun Steggink", new Afmeting(12, 41, 121), 200, 14.90m, 9);

            Boek boek6 = new Boek("1", "425466660008", 1, 10, "Android Studio", "Ik kom dichterbij", new Afmeting(122, 41, 121), 200, 12.90m, 8);



            Tijdschrift tijd1 = new Tijdschrift("Ik ben slim", "Pietje puk", new Afmeting(123, 13, 74), 90, 12.90m, "6457565474332", 13, DayOfWeek.Monday, DayOfWeek.Saturday, 9);
            Tijdschrift tijd2 = new Tijdschrift("Space shuttle", "Andriaan kok", new Afmeting(129, 235, 35), 30, 19.90m, "56645654362", 123, DayOfWeek.Monday, DayOfWeek.Saturday, 8);
            Tijdschrift tijd3 = new Tijdschrift("Radio luisteren", "Jan beton", new Afmeting(123, 13, 74), 90, 12.90m, "6715576656672", 13, DayOfWeek.Monday, DayOfWeek.Saturday, 1);
            Tijdschrift tijd4 = new Tijdschrift("Hoe kijk ik door een raam", "Jan katon", new Afmeting(43, 123, 732), 90, 9.90m, "6477676757572", 133, DayOfWeek.Monday, DayOfWeek.Saturday, 5);
            Tijdschrift tijd5 = new Tijdschrift("Hoe wordt je dik", "Pietje puk", new Afmeting(123, 13, 74), 90, 40.90m, "67672478829107", 14, DayOfWeek.Monday, DayOfWeek.Saturday, 8);

            bo.Voorraad.Add(boek);
            bo.Voorraad.Add(boek1);
            bo.Voorraad.Add(boek2);
            bo.Voorraad.Add(boek3);
            bo.Voorraad.Add(boek4);
            bo.Voorraad.Add(boek5);
            bo.Voorraad.Add(boek6);

            bo.Voorraad.Add(tijd1);
            bo.Voorraad.Add(tijd2);
            bo.Voorraad.Add(tijd3);
            bo.Voorraad.Add(tijd4);
            bo.Voorraad.Add(tijd5);

            return(bo);
        }
Exemple #9
0
        // GET: Tijdschriften/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tijdschrift tijdschrift = db.Tijdschrift.Find(id);

            if (tijdschrift == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AuteurID   = new SelectList(db.Auteur, "AuteurID", "AuteurVoornaam", tijdschrift.AuteurID);
            ViewBag.TaalID     = new SelectList(db.Taal, "TaalID", "Taal1", tijdschrift.TaalID);
            ViewBag.UitgeverID = new SelectList(db.Uitgever, "UitgeverID", "UitgeverNaam", tijdschrift.UitgeverID);
            return(View(tijdschrift));
        }
        public void TestToevoegenUitlezenTijdschrift()
        {
            //Afmeting Toevoegen
            Afmeting af = new Afmeting(2, 2, 2);

            //Tijdschrift toevoegen
            Tijdschrift T1 = new Tijdschrift("Donald Duck", "auteur", Enum_Taal.Nederlands, af, 5, 10.50m, "00000005", 30, DayOfWeek.Monday, DayOfWeek.Friday);

            BoekenWinkel.NieuwTijdschrift(T1);
            //ToString() is veranderd naar een eigen ToString() Methode.
            //Deze staat in de ToString() method in Tijdschrift en Boeken
            //We doen object Boek naar een toString en deze tostring van base Object is naar Object boek gegaan
            foreach (Tijdschrift t in Publicatie.Tijdschriftenlijst)
            {
                Console.WriteLine(t);
            }
            //Hij laat correct alle waarden zien
            //Geslaagd
        }
Exemple #11
0
        public void TestCase()
        {
            BoekenWinkel.BoekenWinkel bo = BoekenWinkelConsole.AddData.GetData();

            Assert.NotNull(bo.OpeningsTijden, "Openingstijden zijn niet toegevoegd......");
            Assert.NotNull(bo.Voorraad, "Er is geen voorraad toegevoegd");
            Assert.NotNull(bo.ContactInformatie, "Er is geen contactinformatie toegevoegd..");

            try
            {
                Tijdschrift tijd = (Tijdschrift)bo.ZoekProduct("67672478829107");

                Assert.NotNull(tijd, "Geen tijdschrift gevonden op dat nummer");

                bo.VerwijderProduct("67672478829107");

                Assert.Null(bo.ZoekProduct("67672478829107"), "Het boek is niet verwijderd.");
            }catch (InvalidCastException ex) {
            }
        }
        public void TestToon()
        {
            Tijdschrift tijdschrift = new Tijdschrift {
                Id = "ID01", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };
            Artikel artikel = new Artikel {
                Id = "ID02", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };

            tijdschrift.VoegToe(artikel);
            artikel = new Artikel {
                Id = "ID03", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };
            tijdschrift.VoegToe(artikel);
            string toon      = tijdschrift.Toon(0);
            string resultaat = "ID01: \"Scientific American\", 1/08/2014 0:00:00, Scientific American: \n"
                               + "--ID02: \"Planets we could call home\", Dimitar Sasselov \n"
                               + "--ID03: \"Robot Pills\", Paolo Dario \n";

            Assert.AreEqual(resultaat, toon);
        }
        private int Compare(Tijdschrift x, Tijdschrift y)
        {
            string sx = x.Titel + " - " + x.Id;
            string sy = y.Titel + " - " + y.Id;

            if (sx != sy)
            {
                return(sx.CompareTo(sy));
            }
            else
            {
                DateTime tijdX = x.Datum;
                DateTime tijdY = y.Datum;
                if (tijdX != tijdY)
                {
                    return(tijdX.CompareTo(tijdY));
                }
                else
                {
                    return(x.Id.CompareTo(y.Id));
                }
            }
        }
        public void TestZoekTrefwoord()
        {
            // boek
            IBibItem item = new Boek {
                Id = "ID01", Auteur = "Hertmans", Titel = "In de herfst"
            };

            Assert.IsTrue(item.ZoekTrefwoord("herfst").Contains(item));
            Assert.IsTrue(item.ZoekTrefwoord("ert").Contains(item));
            Assert.IsTrue(item.ZoekTrefwoord("s").Contains(item));
            // artikel
            item = new Artikel {
                Id = "ID02", Auteur = "Hertmans", Titel = "In de herfst"
            };
            Assert.IsTrue(item.ZoekTrefwoord("herfst").Contains(item));
            Assert.IsTrue(item.ZoekTrefwoord("ert").Contains(item));
            Assert.IsTrue(item.ZoekTrefwoord("s").Contains(item));
            // tijdschrift
            item = new Tijdschrift {
                Id = "ID03", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };
            IBibItem artikel = new Artikel {
                Id = "ID04", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };

            item.VoegToe(artikel);
            IBibItem artikel2 = new Artikel {
                Id = "ID05", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };

            item.VoegToe(artikel2);
            Assert.IsTrue(item.ZoekTrefwoord("American").Contains(item));
            Assert.IsTrue(item.ZoekTrefwoord("we").Contains(artikel));
            Assert.IsTrue(item.ZoekTrefwoord("asse").Contains(artikel));
            Assert.IsTrue(item.ZoekTrefwoord("Pills").Contains(artikel2));
            Assert.IsTrue(item.ZoekTrefwoord("ar").Contains(artikel));
            Assert.IsTrue(item.ZoekTrefwoord("ar").Contains(artikel2));
            Assert.IsTrue(item.ZoekTrefwoord("ar").Count == 2);
            Assert.IsTrue(item.ZoekTrefwoord("thomas").Count == 0);
            //afdeling

            IBibItem afdeling = new Afdeling {
                Id = "WET", Naam = "Wetenschappen"
            };

            Assert.AreEqual(0, afdeling.ZoekTrefwoord("Wetenschappen").Count);
            // tijdschrift
            IBibItem tijdschrift = new Tijdschrift {
                Id = "ID01", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };

            artikel = new Artikel {
                Id = "ID02", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };
            tijdschrift.VoegToe(artikel);
            artikel = new Artikel {
                Id = "ID03", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };
            tijdschrift.VoegToe(artikel);
            afdeling.VoegToe(tijdschrift);
            // boek
            IBibItem boek = new Boek {
                Id = "ID04", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };

            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID05", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID06", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID07", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // afdeling
            IBibItem afdeling2 = new Afdeling {
                Id = "GESCH", Naam = "Geschiedenis"
            };

            // boek
            boek = new Boek {
                Id = "ID08", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID09", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID10", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID11", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            afdeling.VoegToe(afdeling2);
            Assert.AreEqual(6, afdeling.ZoekTrefwoord("Follet").Count);
            Assert.AreEqual(4, afdeling.ZoekTrefwoord("oosten").Count);
            Assert.AreEqual(7, afdeling.ZoekTrefwoord("ol").Count);
            Assert.AreEqual(9, afdeling.ZoekTrefwoord("en").Count);
        }
        public DummyBibliotheek()
        {
            bib = new Afdeling {
                Id = "BIB", Naam = "Bibliotheek"
            };
            Afdeling afdeling = new Afdeling {
                Id = "FICTIE", Naam = "Fictie"
            };

            bib.VoegToe(afdeling);
            Afdeling subafdeling = new Afdeling {
                Id = "VOLW", Naam = "Volwassenen"
            };

            afdeling.VoegToe(subafdeling);
            // boek
            Boek boek = new Boek {
                Id = "ID04", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };

            subafdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID05", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            subafdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID06", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            subafdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID07", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            subafdeling.VoegToe(boek);
            afdeling = new Afdeling {
                Id = "NONFICTIE", Naam = "Non Fictie"
            };
            bib.VoegToe(afdeling);
            subafdeling = new Afdeling {
                Id = "WET", Naam = "Wetenschappen"
            };
            afdeling.VoegToe(subafdeling);
            // tijdschrift
            Tijdschrift tijdschrift = new Tijdschrift {
                Id = "ID01", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };
            Artikel artikel = new Artikel {
                Id = "ID02", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };

            tijdschrift.VoegToe(artikel);
            artikel = new Artikel {
                Id = "ID03", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };
            tijdschrift.VoegToe(artikel);
            subafdeling.VoegToe(tijdschrift);
            // afdeling
            Afdeling afdeling2 = new Afdeling {
                Id = "GESCH", Naam = "Geschiedenis"
            };

            afdeling.VoegToe(afdeling2);
            // boek
            boek = new Boek {
                Id = "ID08", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID09", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID10", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID11", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
        }
        public void TestVerplaatsNaar()
        {
            // boek verplaatsen
            IBibItem afdeling = new Afdeling {
                Id = "WET", Naam = "Wetenschappen"
            };
            IBibItem boek = new Boek {
                Id = "ID01", Auteur = "Hertmans", Titel = "In de herfst"
            };

            afdeling.VoegToe(boek);
            IBibItem artikel = new Artikel {
                Id = "ID02", Auteur = "Hertmans", Titel = "In de herfst"
            };

            afdeling.VoegToe(artikel);
            IBibItem nieuweAfdeling = new Afdeling()
            {
                Id = "GESCH", Naam = "Geschiedenis"
            };

            boek.VerplaatsNaar(nieuweAfdeling);
            Assert.AreEqual(boek, nieuweAfdeling.Zoek("ID01"));
            Assert.AreEqual(null, afdeling.Zoek("ID01"));
            Assert.AreEqual(null, nieuweAfdeling.Zoek("ID02"));
            Assert.AreEqual(artikel, afdeling.Zoek("ID02"));
            Assert.AreEqual(boek.Ouder, nieuweAfdeling);

            //tijdschrift en boek verplaatsen
            afdeling = new Afdeling {
                Id = "WET", Naam = "Wetenschappen"
            };
            // tijdschrift
            IBibItem tijdschrift = new Tijdschrift {
                Id = "ID01", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };

            artikel = new Artikel {
                Id = "ID02", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };
            tijdschrift.VoegToe(artikel);
            artikel = new Artikel {
                Id = "ID03", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };
            tijdschrift.VoegToe(artikel);
            afdeling.VoegToe(tijdschrift);
            // boek
            boek = new Boek {
                Id = "ID04", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID05", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID06", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID07", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // afdeling
            IBibItem afdeling2 = new Afdeling {
                Id = "GESCH", Naam = "Geschiedenis"
            };

            // boek
            boek = new Boek {
                Id = "ID08", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID09", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            IBibItem boek2 = new Boek {
                Id = "ID10", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };

            afdeling2.VoegToe(boek2);
            // boek
            boek = new Boek {
                Id = "ID11", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            afdeling.VoegToe(afdeling2);
            tijdschrift.VerplaatsNaar(afdeling2);
            Assert.IsNotNull(afdeling2.Zoek("ID01"));
            Assert.IsNotNull(afdeling2.Zoek("ID02"));
            Assert.IsNotNull(afdeling2.Zoek("ID03"));
            Assert.AreEqual(afdeling2, tijdschrift.Ouder);
            boek2.VerplaatsNaar(afdeling);
            Assert.IsNull(afdeling2.Zoek("ID10"));
            Assert.IsNotNull(afdeling.Zoek("ID10"));
            Assert.AreEqual(afdeling, boek2.Ouder);
        }
Exemple #17
0
        public static void Main(string[] args)
        {
            BoekenWinkel.BoekenWinkel bo = AddData.GetData();


            for (int i = 0; i < 100000; i++)
            {
                Console.WriteLine("[1] Laatste bestelling afdrukken");
                Console.WriteLine("[2] Verkoop een tijdschrift");
                Console.WriteLine("[3] Verkoop een boek");
                Console.WriteLine("[4] Bekijk boek voorraad");
                Console.WriteLine("[5] Bekijk tijdschrift voorraad");
                Console.WriteLine("[6] Verwijder product");
                Console.WriteLine("[7] Bekijk niet verwerkte bestellingen");
                Console.WriteLine("[8] Genereer bestellijst");
                Console.WriteLine("[9] Pas boekvoorraad aan");
                Console.WriteLine("[Q] Pas tijdschriftvoorraad aan");
                Console.WriteLine("[W] Bekijk bestelling op datum");
                Console.WriteLine("[E] Voeg een nieuw boek toe");
                Console.WriteLine("[R] Voeg een nieuw tijdschrift toe");

                ConsoleKeyInfo keyinfo = Console.ReadKey();

                switch (keyinfo.Key)
                {
                case ConsoleKey.D1:
                    Console.Write(bo.Bestellingen.LaasteBestellingAfdrukken());
                    break;

                case ConsoleKey.D2:
                    Console.WriteLine("Geef het ISSN nummer op:");
                    string id = Console.ReadLine();
                    Console.WriteLine("Geef het aantal verkochte tijdschriften op:");
                    int aantalverkocht = Convert.ToInt16(Console.ReadLine());
                    Console.Write(bo.VerkoopTijdschrift(id, aantalverkocht));
                    break;

                case ConsoleKey.D3:
                    Console.WriteLine("Kies een optie om een boek te verkopen:");
                    Console.WriteLine("[1] Via IBBN");
                    Console.WriteLine("[2] Via titel en auteur");

                    ConsoleKeyInfo key = Console.ReadKey();
                    if (key.Key == ConsoleKey.D1)
                    {
                        Console.WriteLine("Geef het IBBN nummer op:");
                        string ibbn = Console.ReadLine();
                        Console.WriteLine("Geef het aantal verkochte boeken op:");
                        int aantal = Convert.ToInt16(Console.ReadLine());
                        Console.Write(bo.VerkoopBoek(ibbn, aantal));
                    }

                    if (key.Key == ConsoleKey.D2)
                    {
                        Console.WriteLine("Geef de titel op:");
                        string tiel = Console.ReadLine();
                        Console.WriteLine("Geef de auteur op:");
                        string auteur = Console.ReadLine();
                        Console.WriteLine("Geef het aantal verkochte boeken op:");
                        int aantalverkochts = Convert.ToInt16(Console.ReadLine());
                        Console.Write(bo.VerkoopBoek(tiel, auteur, aantalverkochts));
                    }

                    break;

                case ConsoleKey.D4:

                    Console.Write(bo.ToonBoekVoorraad());
                    break;

                case ConsoleKey.D5:
                    Console.Write(bo.ToonTijdschriftVoorraad());
                    break;

                case ConsoleKey.D6:
                    Console.WriteLine("Geef het id op:");
                    bo.VerwijderProduct(Console.ReadLine());
                    Console.WriteLine("Het product is verwijderd.");
                    break;

                case ConsoleKey.D7:
                    Console.Write(bo.NietVerwerkteBestellingen());
                    break;

                case ConsoleKey.D8:
                    Console.Write(bo.GenereerBestelLijst());
                    break;

                case ConsoleKey.D9:
                    try
                    {
                        Console.WriteLine("Geef het IBBN nummer op:");
                        Boek boek = (Boek)bo.ZoekProduct(Console.ReadLine());
                        Console.WriteLine("Geef het nieuwe min aan:");
                        int min = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef het nieuwe max aan:");
                        int max = Convert.ToInt16(Console.ReadLine());
                        bo.BoekVoorraadAanpassen(boek, min, max);
                        Console.WriteLine("De aanpassing is correct voltooid!");
                        break;
                    }
                    catch (InvalidCastException ex)
                    {
                        Console.WriteLine("Geen geldig boek gevonden...");
                    }

                    break;

                case ConsoleKey.Q:
                    try
                    {
                        Console.WriteLine("Geef het ISSN nummer op:");
                        Tijdschrift tijd = (Tijdschrift)bo.ZoekProduct(Console.ReadLine());
                        Console.WriteLine("Geef het nieuwe aantal op:");
                        int nieuwsaant = Convert.ToInt16(Console.ReadLine());
                        bo.TijdschriftBestelAantalAanpassen(tijd, nieuwsaant);

                        Console.WriteLine("Het aantal is aangepast!");
                    }
                    catch
                    {
                        Console.WriteLine("Geen tijdschrift gevonden.");
                    }

                    break;

                case ConsoleKey.W:

                    try
                    {
                        Console.WriteLine("Geef een zoek datum op:");
                        DateTime date = Convert.ToDateTime(Console.ReadLine());
                        Console.Write(bo.Bestellingen.BestellingAfdrukkenOpDatum(date));
                    }
                    catch
                    {
                        Console.WriteLine("Geen geldige datum ingevoerd..");
                    }
                    break;

                case ConsoleKey.E:
                    try
                    {
                        Console.WriteLine("Geef de titel op:");
                        string tile = Console.ReadLine();
                        Console.WriteLine("Geef de auteur op:");
                        string auteur = Console.ReadLine();
                        Console.WriteLine("Geef de ISBN op:");
                        string ibbn = Console.ReadLine();
                        Console.WriteLine("Geef de druk op:");
                        string druk = Console.ReadLine();
                        Console.WriteLine("Geef het gewicht op:");
                        int gewicht = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef de prijs op:");
                        decimal prijs = Convert.ToDecimal(Console.ReadLine());
                        Console.WriteLine("Geef de voorraad op:");
                        int voorraad = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef het max voorraad op:");
                        int maxvoorraad = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef het min voorraad op:");
                        int minvoorraad = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef de lengte op:");
                        double lengte = Convert.ToDouble(Console.ReadLine());
                        Console.WriteLine("Geef de breedte op:");
                        double breedte = Convert.ToDouble(Console.ReadLine());
                        Console.WriteLine("Geef de hoogte op:");
                        double hoogte = Convert.ToDouble(Console.ReadLine());
                        bo.NieuwBoek(ibbn, druk, tile, auteur, gewicht, prijs, voorraad, maxvoorraad, minvoorraad, hoogte, breedte, lengte);
                        Console.WriteLine("Boek is correct toegevoegd!");
                    }
                    catch
                    {
                        Console.WriteLine("Geef een geldige waarde a.u.b ...");
                    }

                    break;

                case ConsoleKey.R:

                    try
                    {
                        DayOfWeek besteldag      = DayOfWeek.Friday;
                        DayOfWeek publicatiedayg = DayOfWeek.Friday;

                        Console.WriteLine("Geef het ISSN nummer op");
                        string issb1 = Console.ReadLine();
                        Console.WriteLine("Geef de titel op:");
                        string tiel1 = Console.ReadLine();
                        Console.WriteLine("Geef de auteur op:");
                        string auteur1 = Console.ReadLine();
                        Console.WriteLine("Geef de hoogte op:");
                        double hoogte1 = Convert.ToDouble(Console.ReadLine());
                        Console.WriteLine("Geef de breedte op:");
                        double breedte1 = Convert.ToDouble(Console.ReadLine());
                        Console.WriteLine("Geef de lengte op:");
                        double lengte1 = Convert.ToDouble(Console.ReadLine());
                        Console.WriteLine("Geef de prijs op:");
                        decimal prijs1 = Convert.ToDecimal(Console.ReadLine());
                        Console.WriteLine("Geef het gewicht op:");
                        int gewicht1 = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef het aantal te bestellen tijdschriften op:");
                        int aantaltijd1 = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Geef de voorraad op:");
                        int voorraad1 = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Kies een besteldag:");
                        Console.WriteLine("[1] Maandag");
                        Console.WriteLine("[2] Dinsdag");
                        Console.WriteLine("[3] Woensdag");
                        Console.WriteLine("[4] Donderdag");
                        Console.WriteLine("[5] Vrijdag");
                        Console.WriteLine("[6] Zaterdag");
                        Console.WriteLine("[7] Zondag");

                        ConsoleKeyInfo ainfo = Console.ReadKey();

                        if (ainfo.Key == ConsoleKey.D1)
                        {
                            besteldag = DayOfWeek.Monday;
                        }
                        if (ainfo.Key == ConsoleKey.D2)
                        {
                            besteldag = DayOfWeek.Tuesday;
                        }
                        if (ainfo.Key == ConsoleKey.D3)
                        {
                            besteldag = DayOfWeek.Wednesday;
                        }
                        if (ainfo.Key == ConsoleKey.D4)
                        {
                            besteldag = DayOfWeek.Thursday;
                        }
                        if (ainfo.Key == ConsoleKey.D5)
                        {
                            besteldag = DayOfWeek.Friday;
                        }
                        if (ainfo.Key == ConsoleKey.D6)
                        {
                            besteldag = DayOfWeek.Saturday;
                        }
                        if (ainfo.Key == ConsoleKey.D7)
                        {
                            besteldag = DayOfWeek.Sunday;
                        }

                        Console.WriteLine("Kies een publicatiedag:");
                        Console.WriteLine("[1] Maandag");
                        Console.WriteLine("[2] Dinsdag");
                        Console.WriteLine("[3] Woensdag");
                        Console.WriteLine("[4] Donderdag");
                        Console.WriteLine("[5] Vrijdag");
                        Console.WriteLine("[6] Zaterdag");
                        Console.WriteLine("[7] Zondag");

                        ConsoleKeyInfo ainfo1 = Console.ReadKey();

                        if (ainfo1.Key == ConsoleKey.D1)
                        {
                            publicatiedayg = DayOfWeek.Monday;
                        }
                        if (ainfo1.Key == ConsoleKey.D2)
                        {
                            publicatiedayg = DayOfWeek.Tuesday;
                        }
                        if (ainfo1.Key == ConsoleKey.D3)
                        {
                            publicatiedayg = DayOfWeek.Wednesday;
                        }
                        if (ainfo1.Key == ConsoleKey.D4)
                        {
                            publicatiedayg = DayOfWeek.Thursday;
                        }
                        if (ainfo1.Key == ConsoleKey.D5)
                        {
                            publicatiedayg = DayOfWeek.Friday;
                        }
                        if (ainfo1.Key == ConsoleKey.D6)
                        {
                            publicatiedayg = DayOfWeek.Saturday;
                        }
                        if (ainfo1.Key == ConsoleKey.D7)
                        {
                            publicatiedayg = DayOfWeek.Sunday;
                        }

                        bo.NieuwTijdschrift(tiel1, auteur1, hoogte1, breedte1, lengte1, gewicht1, prijs1, issb1, aantaltijd1, besteldag, publicatiedayg, voorraad1);
                        Console.WriteLine("Tijdschrift toegevoegd!");
                    }
                    catch
                    {
                        Console.WriteLine("Geef een geldige waarde..");
                    }
                    break;
                }

                Console.ReadKey();
                Console.Clear();
            }
        }
Exemple #18
0
        public void TestToon()
        {
            Afdeling afdeling = new Afdeling {
                Id = "WET", Naam = "Wetenschappen"
            };
            // tijdschrift
            Tijdschrift tijdschrift = new Tijdschrift {
                Id = "ID01", Titel = "Scientific American", Datum = new DateTime(2014, 8, 1), Uitgeverij = "Scientific American"
            };
            Artikel artikel = new Artikel {
                Id = "ID02", Titel = "Planets we could call home", Auteur = "Dimitar Sasselov"
            };

            tijdschrift.VoegToe(artikel);
            artikel = new Artikel {
                Id = "ID03", Titel = "Robot Pills", Auteur = "Paolo Dario"
            };
            tijdschrift.VoegToe(artikel);
            afdeling.VoegToe(tijdschrift);
            // boek
            Boek boek = new Boek {
                Id = "ID04", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };

            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID05", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID06", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID07", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling.VoegToe(boek);
            // afdeling
            Afdeling afdeling2 = new Afdeling {
                Id = "GESCH", Naam = "Geschiedenis"
            };

            // boek
            boek = new Boek {
                Id = "ID08", Titel = "Ik ben Pelgrim", Auteur = "Terry Hayes", Uitgeverij = "Bruna", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID09", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID10", Titel = "De monogrammoorden", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            // boek
            boek = new Boek {
                Id = "ID11", Titel = "Kou uit het oosten", Auteur = "Ken Follett", Uitgeverij = "Van Holkema", Jaartal = 2014
            };
            afdeling2.VoegToe(boek);
            afdeling.VoegToe(afdeling2);
            string toon      = afdeling.Toon(0);
            string resultaat = "Wetenschappen: \n"
                               + "--Geschiedenis: \n"
                               + "----ID10: \"De monogrammoorden\", Ken Follett, Van Holkema, 2014 \n"
                               + "----ID09: \"Kou uit het oosten\", Ken Follett, Van Holkema, 2014 \n"
                               + "----ID11: \"Kou uit het oosten\", Ken Follett, Van Holkema, 2014 \n"
                               + "----ID08: \"Ik ben Pelgrim\", Terry Hayes, Bruna, 2014 \n \n"
                               + "--ID06: \"De monogrammoorden\", Ken Follett, Van Holkema, 2014 \n"
                               + "--ID05: \"Kou uit het oosten\", Ken Follett, Van Holkema, 2014 \n"
                               + "--ID07: \"Kou uit het oosten\", Ken Follett, Van Holkema, 2014 \n"
                               + "--ID04: \"Ik ben Pelgrim\", Terry Hayes, Bruna, 2014 \n"
                               + "--ID01: \"Scientific American\", 1/08/2014 0:00:00, Scientific American: \n"
                               + "----ID02: \"Planets we could call home\", Dimitar Sasselov \n"
                               + "----ID03: \"Robot Pills\", Paolo Dario \n \n";

            Assert.AreEqual(resultaat.Length, toon.Length);
            Assert.AreEqual(resultaat, toon);
        }
Exemple #19
0
        static void Main(string[] args)
        {
            Afmeting af = new Afmeting(2, 2, 2);

            Boek B1 = new Boek("Hercules", "Het oosten", Enum_Taal.Nederlands, af, 12, 25.50m, "Drukkerij", "9789461013330", 20, 5);
            Boek B2 = new Boek("SneeuwWitje", "Het oosten", Enum_Taal.Nederlands, af, 12, 25.50m, "de druk", "9789464016730", 20, 5);
            Boek B3 = new Boek("Hunger games", "Het oosten", Enum_Taal.Engels, af, 12, 25.50m, "de druk", "9789464010032", 20, 5);
            Boek B4 = new Boek("IT", "Het oosten", Enum_Taal.Nederlands, af, 12, 25.50m, "de druk", "9787841213330", 20, 5);
            Boek B5 = new Boek("IT", "Het oosten", Enum_Taal.Nederlands, af, 12, 25.50m, "de druk", "9789673215530", 20, 5);

            Tijdschrift T1 = new Tijdschrift("Donald Duck", "auteur", Enum_Taal.Nederlands, af, 5, 10.50m, "5123_7813", 30, DayOfWeek.Monday, DayOfWeek.Friday);
            Tijdschrift T2 = new Tijdschrift("Top Gear", "auteur", Enum_Taal.Nederlands, af, 5, 10.50m, "5124_7843", 30, DayOfWeek.Monday, DayOfWeek.Friday);
            Tijdschrift T3 = new Tijdschrift("Quest", "auteur", Enum_Taal.Nederlands, af, 5, 10.50m, "5125_7893", 30, DayOfWeek.Monday, DayOfWeek.Friday);
            Tijdschrift T4 = new Tijdschrift("Discover", "auteur", Enum_Taal.Nederlands, af, 5, 10.50m, "5126_7921", 30, DayOfWeek.Monday, DayOfWeek.Friday);

            BoekenWinkel.NieuwBoek(B1);
            BoekenWinkel.NieuwBoek(B2);
            BoekenWinkel.NieuwBoek(B3);
            BoekenWinkel.NieuwBoek(B4);
            BoekenWinkel.NieuwBoek(B5);

            BoekenWinkel.NieuwTijdschrift(T1);
            BoekenWinkel.NieuwTijdschrift(T2);
            BoekenWinkel.NieuwTijdschrift(T3);
            BoekenWinkel.NieuwTijdschrift(T4);


            Console.WriteLine("Wat wilt u Doen?");
            Console.WriteLine(" Optie 1: Toon Alle boeken");
            Console.WriteLine(" Optie 2: Toon Alle tijdschriften");
            Console.WriteLine(" Optie 3: Boek toevoegen");
            Console.WriteLine(" Optie 4: Tijdschrift toevoegen");
            string option = Console.ReadLine();

            if (option == "1")
            {
                BoekenWinkel.ToonAlleBoeken();
            }
            if (option == "2")
            {
                BoekenWinkel.ToonAlleTijdschriften();
            }
            if (option == "3")
            {
                Console.Clear();
                Console.WriteLine("Wat is het titel van het boek");
                string Titel = Console.ReadLine();
                Console.WriteLine("Wie is de Auteur?");
                string Auteur = Console.ReadLine();
                Console.WriteLine("Wat is de taal van het boek? Kies uit Nederlands, Engels of Duits");
                string Taal = Console.ReadLine();
                Console.WriteLine("Wat is het gewicht in gram?");
                string Gewicht = Console.ReadLine();
                Console.WriteLine("Wat is de prijs in Decimaal? (Met een ,)");
                string Prijs = Console.ReadLine();
                Console.WriteLine("Wat is de drukkerij");
                string Drukkerij = Console.ReadLine();
                Console.WriteLine("Wat is de ISBN (DIt moet een 13 getallig cijfer worden en moet beginnen met 978) Bijvoorbeeld: 9789461013330");
                string ISBN = Console.ReadLine();
                Console.WriteLine("Wat is het minimum aantal van de boeken die er nodig zijn?");
                string minimumAantal = Console.ReadLine();
                Console.WriteLine("Wat is het maximumaantal van de boeken?");
                string MaximumAantal = Console.ReadLine();

                int i       = 6;
                int gewicht = Int32.TryParse(Gewicht);

                Boek B6 = new Boek(Titel, Auteur, Taal, af, Gewicht, Prijs, Drukkerij, ISBN, MaximumAantal, minimumAantal);
            }
            if (option == "4")
            {
                Console.Clear();
                Console.WriteLine("Wat is de titel van het tijdschrift");
                string Titel = Console.ReadLine();
                Console.WriteLine("Wie is de Auteur van het tijdschrift?");
                string Auteur = Console.ReadLine();
                Console.WriteLine("Wat is de taal van het tijdschrift?");
                string taal = Console.ReadLine();
                Console.WriteLine("Wat is de afmeting van het tijdschrift?");
                string afmeting = Console.ReadLine();
                Console.WriteLine("Wat is het gewicht van het tijdschrift?");
                string gewicht = Console.ReadLine();
                Console.WriteLine("Wat is de prijs van het tijdschrift?");
                string prijs = Console.ReadLine();
                Console.WriteLine("Wat is de ISSN code van het tijdschrift?");
                string ISSN = Console.ReadLine();
                Console.WriteLine("Hoeveel tijdschriften wil u bestellen");
                string bestellen = Console.ReadLine();
                Console.WriteLine("op welke dag wilt u de tijdschriften bestellen");
                string besteldag = Console.ReadLine();
                Console.WriteLine("op welke dag wilt u de tijdschriften publiceren");
                string publicatiedag = Console.ReadLine();
            }

            Console.ReadKey();
        }