static void Main(string[] args) { Item i1 = new Item("Ole", SoortItem.Boek, "Scofield", "Michael", "Van Daele", 2000, false, false); Item i2 = new Item("Spoon", SoortItem.CD, "Spatel", "Mark", "De Lange", 1995, false, true); Item i3 = new Item("Mask", SoortItem.Dvd, "Daan", "De Wilde", "Neoks", 2020, true, false); Item i4 = new Item("Blubber", SoortItem.Stripverhaal, "Blubby", "De Blubber", "Blibs", 2012, true, true); CollectieBibliotheek.ItemsInCollectie.Add(i1); CollectieBibliotheek.ItemsInCollectie.Add(i2); CollectieBibliotheek.ItemsInCollectie.Add(i3); CollectieBibliotheek.ItemsInCollectie.Add(i4); Bezoeker b1 = new Bezoeker("Jarno", "Maes"); Lid l1 = new Lid(new DateTime(1999, 27, 04), "Erwin", "Naegels"); Medewerker m1 = new Medewerker("Jordy", "Maes", new DateTime(1995, 28, 08)); CollectieBibliotheek.Leden.Add(l1); CollectieBibliotheek.Leden.Add(m1); b1.ToonOverzicht(); b1.RegistreerAlsLid(new DateTime(1999, 27, 04)); b1.ZoekItem("Ole"); l1.ZoekItem("Spoon"); l1.Reserveren(i3); l1.Uitlenen(i3); l1.TerugBrengen(i3); l1.ToonOverzicht(); Console.WriteLine(l1.UitleenHistoriek); Console.WriteLine(l1.ItemsUitgeleend); Console.WriteLine(l1.Reservatie); m1.ZoekItem("Mask"); m1.ToonOverzicht(); m1.Uitlenen(i2); m1.Reserveren(i4); m1.TerugBrengen(i2); Console.WriteLine(m1.UitleenHistoriek); Console.WriteLine(m1.ItemsUitgeleend); Console.WriteLine(m1.Reservatie); m1.PromoveerLidNaarMedewerker(l1); }
private static void ActiesMedewerker(int keuze, Medewerker medewerker) { Item item; switch (keuze) { case 1: Menu.ClearScherm(); string zoekterm = Menu.SubMenuZoekItem(); Menu.ItemsTonen(medewerker.ZoekItem(zoekterm)); break; case 2: Menu.ClearScherm(); Overzicht(medewerker); break; case 3: item = Menu.ItemUitlenen(medewerker); if (item != null) { medewerker.Uitlenen(item); } break; case 4: item = Menu.ItemReserveren(medewerker); if (item != null) { medewerker.Reserveren(item); } break; case 5: item = Menu.ItemTerugbrengen(medewerker); if (item != null) { medewerker.Terugbrengen(item); } break; case 6: Menu.ToonUitleenhistoriek(medewerker); break; case 7: Menu.ToonUitgeleendeItems(medewerker); break; case 8: Menu.ToonGereserveerdeItems(medewerker); break; case 9: medewerker.PromoveerLidNaarMedewerker(Menu.GetLid()); break; case 10: medewerker.VoegItemToe(Menu.ItemToevoegen()); break; case 11: medewerker.VoerItemAf(Menu.ItemAfvoeren()); break; case 12: if (Validator.JaNee("Wilt u ledenbestanden aanmaken van alle leden?")) { medewerker.MaakLedenBestanden(); } break; case 13: basismenu = true; break; default: break; } }