static void Main(string[] args) { Reis[] reis1 = new Reis[2]; reis1[0] = new Autovakantie(true, new DateTime(11, 10, 2021), new DateTime(11, 10, 2020), 6); reis1[1] = new Cruise(true, new DateTime(10, 02, 2022), new DateTime(10, 03, 2022), 3); reis1[2] = new Vliegtuigvakantie(true, new DateTime(10, 02, 2022), new DateTime(10, 03, 2022), 3); double v0 = reis1[0].BerekenPrijs(); double v1 = reis1[1].BerekenPrijs(); double v2 = reis1[2].BerekenPrijs(); string v00 = $"{reis1[0].AantalDagen} {reis1[0].AantalPersonen} {reis1[0].vertrekdatum} {reis1[0].Terugkeerdatum} {reis1[0].BerekenPrijs()}"; string v11 = $"{reis1[1].AantalDagen} {reis1[1].AantalPersonen} {reis1[1].vertrekdatum} {reis1[1].Terugkeerdatum} {reis1[1].BerekenPrijs()}"; string v22 = $"{reis1[2].AantalDagen} {reis1[2].AantalPersonen} {reis1[2].vertrekdatum} {reis1[2].Terugkeerdatum} {reis1[2].BerekenPrijs()}"; Console.WriteLine(v0 + " " + v00); Console.WriteLine(v1 + " " + v11); Console.WriteLine(v2 + " " + v22); Person[] people1 = new Person[1]; people1[0] = new Person { FamilieNaam = "saif1", VoorNaam = "saif", Adres = new Adres { Gemeente = "sG", StraatNaam = "2s", HuisNr = 77, PostCode = "S7" } }; string P1 = $" {people1[0].Adres.Gemeente} {people1[0].Adres.PostCode} {people1[0].Adres.HuisNr} {people1[0].Adres.StraatNaam}"; string P = people1[0].Naam; Console.WriteLine(P + " " + P1); Console.WriteLine(); Reisbureau[] reisbureaus1 = new Reisbureau[1]; reisbureaus1[0] = new Reisbureau { Adres = new Adres { Gemeente = "r1", StraatNaam = "r2", HuisNr = 3, PostCode = "r4" }, Naam = "reisbb", }; string s = reisbureaus1[0].Naam; string s1 = $" {reisbureaus1[0].Adres.Gemeente} {reisbureaus1[0].Adres.PostCode} {reisbureaus1[0].Adres.HuisNr} {reisbureaus1[0].Adres.StraatNaam}"; Console.WriteLine(s + " " + s1); Reisreservatie[] reisreservaties1 = new Reisreservatie[1]; reisreservaties1[0] = new Reisreservatie(people1[0], reis1[0], reisbureaus1[0]); }
static void Main(string[] args) { Console.InputEncoding = Encoding.UTF8; Console.OutputEncoding = Encoding.UTF8; #region Persoon Persoon persoon4 = new Persoon("Voornaam4", "Familie4") { Adres = new Adres() { Gemeente = "aalst", Postcode = 9300, Huisnr = "62", straat = "ledebaan" } }; Persoon persoon1 = new Persoon("Voornaam1", "Familie1") { Adres = new Adres() { Gemeente = "aalst", Postcode = 9300, Huisnr = "62", straat = "ledebaan" } }; Persoon persoon2 = new Persoon("Voornaam2", "Familie2") { Adres = new Adres() { Gemeente = "aalst", Postcode = 9300, Huisnr = "62", straat = "ledebaan" } }; Persoon persoon3 = new Persoon("Voornaam3", "Familie3") { Adres = new Adres() { Gemeente = "aalst", Postcode = 9300, Huisnr = "62", straat = "ledebaan" } }; #endregion #region Reisbureau Reisbureau reisbureau1 = new Reisbureau("Bruxelles") { Adres = new Adres() { straat = "bxlstraat", Gemeente = "bxl", Huisnr = "10", Postcode = 1000 } }; Reisbureau reisbureau2 = new Reisbureau("Paris"); Reisbureau reisbureau3 = new Reisbureau("Tokyo"); Reisbureau reisbureau4 = new Reisbureau("London"); #endregion #region Cruise Console.WriteLine("Cruise"); Cruise persoon1cruise = new Cruise(new DateTime(2020, 1, 25, 9, 30, 00), new DateTime(2020, 11, 25, 21, 15, 30)); Console.WriteLine($"Aantaldagen: {persoon1cruise.AantalDagen} - maal basisdagprijs = {persoon1cruise.BerekenPrijs()}"); Cruise persoon2cruise = new Cruise(new DateTime(2020, 1, 17, 9, 30, 00), new DateTime(2020, 1, 25, 21, 15, 30)); Console.WriteLine($"Aantaldagen: {persoon2cruise.AantalDagen} - maal basisdagprijs = {persoon2cruise.BerekenPrijs()}"); Cruise persoon3cruise = new Cruise(new DateTime(2020, 2, 14, 9, 30, 00), new DateTime(2020, 3, 20, 21, 15, 30)); Console.WriteLine($"Aantaldagen: {persoon3cruise.AantalDagen} - maal basisdagprijs = {persoon3cruise.BerekenPrijs()}"); Cruise persoon4cruise = new Cruise(new DateTime(2020, 2, 14, 9, 30, 00), new DateTime(2020, 3, 20, 21, 15, 30)); Console.WriteLine($"Aantaldagen: {persoon4cruise.AantalDagen} - maal basisdagprijs = {persoon4cruise.BerekenPrijs()}"); Console.WriteLine(new string('-', 10)); #endregion #region Autovakantie Console.WriteLine("Autovakantie"); Autovakantie person1autovakantie = new Autovakantie(persoon1cruise.VertrekkeerDatum, persoon1cruise.TerugkeerDatum); person1autovakantie.AaantalPersonen = 6; Console.WriteLine($"{person1autovakantie.AaantalPersonen}"); Console.WriteLine(new string('-', 10)); #endregion #region Reservatie Console.WriteLine("Reservatie"); Reisreservatie resiperson1 = new Reisreservatie(persoon1, reisbureau1, persoon1cruise); Reisreservatie resiperson2 = new Reisreservatie(persoon2, reisbureau2, persoon2cruise); Reisreservatie resiperson3 = new Reisreservatie(persoon3, reisbureau3, persoon3cruise); Reisreservatie resiperson4 = new Reisreservatie(persoon4, reisbureau4, persoon4cruise); #endregion #region Vliegtuigvakantie Console.WriteLine("Vliegtuigvakantie"); Vliegtuigvakantie persoon1ticket = new Vliegtuigvakantie(new DateTime(2020, 2, 2), new DateTime(2020, 5, 5), 250, 1); Console.WriteLine($"TicketPrijs: {persoon1ticket.VliegtuigticketPrijs} - {persoon1ticket.AantalDagen} - {persoon1ticket.AaantalPersonen}"); Vliegtuigvakantie persoon2ticket = new Vliegtuigvakantie(new DateTime(2020, 2, 2), new DateTime(2020, 5, 5), 670, 8); Vliegtuigvakantie persoon3ticket = new Vliegtuigvakantie(new DateTime(2020, 2, 2), new DateTime(2020, 5, 5), 880, 14); Vliegtuigvakantie persoon4ticket = new Vliegtuigvakantie(new DateTime(2020, 2, 2), new DateTime(2020, 5, 5), 195, 2); #endregion #region Main Program Console.WriteLine($"{resiperson1.Persoon} heeft een reis van {persoon1cruise.AantalDagen} dagen geboekt bij {resiperson1.Reisbureau} en dat kost {persoon1ticket.AaantalPersonen * (persoon1cruise.BerekenPrijs()):c}."); Console.WriteLine($"{resiperson2.Persoon} heeft een reis van {persoon2cruise.AantalDagen} dagen geboekt bij {resiperson2.Reisbureau} en dat kost {persoon2ticket.AaantalPersonen * persoon2ticket.VliegtuigticketPrijs:C}."); Console.WriteLine($"{resiperson3.Persoon} heeft een reis van {persoon3cruise.AantalDagen} dagen geboekt bij {resiperson3.Reisbureau} en dat kost {persoon3ticket.AaantalPersonen * persoon3ticket.VliegtuigticketPrijs:C}."); Console.WriteLine($"{resiperson4.Persoon} heeft een reis van {persoon4cruise.AantalDagen} dagen geboekt bij {resiperson4.Reisbureau} en dat kost {persoon4ticket.AaantalPersonen * persoon4ticket.VliegtuigticketPrijs:C}."); Console.ReadKey(); #endregion }