static void Main(string[] args) { try { var zomervakantie = new Verlofperiode { Naam = "Zomervakantie", BeginDatum = new DateTime(DateTime.Now.Year, 7, 1), EindDatum = new DateTime(DateTime.Now.Year, 7, 31) }; var kerstvakantie = new Verlofperiode { Naam = "Kerstvakantie", BeginDatum = new DateTime(DateTime.Now.Year, 12, 25), EindDatum = new DateTime(DateTime.Now.Year + 1, 1, 1) }; IKosten[] opleidingscentrum = new IKosten[] { new Instructeur(1, "Doe", "John", 2342m, Vakgebieden.Netwerken, "*****@*****.**"), new Instructeur(2, "Bublitz", "Vivian", 2500m, Vakgebieden.Ontwikkeling, "*****@*****.**"), new Medewerker(3, "Tutor", "David", 2367m, 10), new Infrastructuur { Naam = "Opleidingscentrum1", Huurprijs = 1500m }, new Infrastructuur { Naam = "Opleidingscentrum2", Huurprijs = 2500m } }; if (Personeelslid.Verlofperiode == null) { Personeelslid.Verlofperiode = new List <Verlofperiode>(); } Personeelslid.Verlofperiode.Add(kerstvakantie); Personeelslid.Verlofperiode.Add(zomervakantie); decimal totaal = 0; foreach (var item in opleidingscentrum) { item.GegevensTonen(); Console.WriteLine(); totaal += item.Maandkost; } Console.WriteLine($"Totale kost: {totaal} Eur"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main() { decimal totaal = 0m; try{ Personeel instructeur1 = new Instructeur(1, "Asterix", "de galier", 1700m, "*****@*****.**", VakGebied.Netwerken); Personeel instructeur2 = new Instructeur(2, "Obelix", "de grote", 1700m, "*****@*****.**", VakGebied.Ontwikkeling); VerlofPeriode zomervakantie = new VerlofPeriode("ZomerVakantie", new DateTime(2016, 07, 01), new DateTime(2016, 07, 31)); VerlofPeriode kerstvakantie = new VerlofPeriode("Kerstvakantie", new DateTime(2016, 12, 25), new DateTime(2017, 01, 01)); List <VerlofPeriode> verlof = new List <VerlofPeriode> { zomervakantie, kerstvakantie }; Personeel medewerker1 = new Medewerker(3, "Idefix", "de wolf", 1750m, 10); Infrastructuur gebouw1 = new Infrastructuur("Gebouw 1", 1500m); Infrastructuur gebouw2 = new Infrastructuur("Gebouw 2", 2500m); Personeel.VerlofPeriode = verlof; IKosten[] kostenGegevens = new IKosten[5]; kostenGegevens[0] = instructeur1; kostenGegevens[1] = instructeur2; kostenGegevens[2] = medewerker1; kostenGegevens[3] = gebouw1; kostenGegevens[4] = gebouw2; foreach (var kosten in kostenGegevens) { totaal += kosten.maandkost; kosten.gegevensTonen(); Console.WriteLine(); } Console.WriteLine("-----------------"); Console.WriteLine("De totaal prijs van de onkosten : " + totaal + " EUR"); Console.WriteLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("<Enter> om te sluiten"); Console.ReadLine(); }