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); }
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); }
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); }
// 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)); }
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); }
// 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 }
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); }
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(); } }
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); }
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(); }