static void Main(string[] args)
        {
            #region Cruise1
            Cruise cruise1 = new Cruise(new DateTime(2030, 12, 24), new DateTime(2030, 12, 14), 2, true);

            Console.WriteLine($"Naam reis: cruise1 \nVertrek: {cruise1.VertrekDatum}" +
                              $"\nTerugkeer:{cruise1.TerugkeerDatum}\nVip: {cruise1.Vip}\nPrijs: {cruise1.BerekenPrijs()}");

            Console.WriteLine("-------------------------------------------------");
            #endregion

            #region vliegtuigVakantie1
            VliegtuigVakantie vliegtuigVakantie1 = new VliegtuigVakantie(new DateTime(2022, 6, 14), new DateTime(2022, 6, 04), 4, 250);

            Console.WriteLine($"Naam reis: vliegtuigVakantie1 \nVertrek: {vliegtuigVakantie1.VertrekDatum}" +
                              $"\nTerugkeer:{vliegtuigVakantie1.TerugkeerDatum}\nVliegtuig Ticket Prijs: {vliegtuigVakantie1.VliegtuigTicketPrijs}\nPrijs: {vliegtuigVakantie1.BerekenPrijs()}");

            Console.WriteLine("-------------------------------------------------");
            #endregion

            #region autoVakantie1
            AutoVakantie autoVakantie1 = new AutoVakantie(new DateTime(2040, 01, 11), new DateTime(2040, 01, 1), 12);

            Console.WriteLine($"Naam reis: autoVakantie1 \nVertrek: {autoVakantie1.VertrekDatum}" +
                              $"\nTerugkeer:{autoVakantie1.TerugkeerDatum}\nEigen wagen: {autoVakantie1.EigenWagen}\nPrijs: {autoVakantie1.BerekenPrijs()}");

            Console.WriteLine("-------------------------------------------------");
            #endregion

            #region persoon1
            Persoon persoon1 = new Persoon("Mauro", "G");
            Console.WriteLine($"persoon1" +
                              $"Voornaam: {persoon1.VoorNaam}\n" +
                              $"Familienaam: {persoon1.FamilieNaam}\n");

            Console.WriteLine("-------------------------------------------------");
            #endregion

            #region adress1
            Adress adress1 = new Adress(3080, "Tervuren", "Brusselsesteenweg", "66");
            Console.WriteLine($"adress1\n" +
                              $"Postcode: {adress1.Postcode}\n" +
                              $"Gemeente: {adress1.Gemeente}\n" +
                              $"Straat: {adress1.Straat}\n" +
                              $"Huisnummer: {adress1.HuisNr}\n");

            Console.WriteLine("-------------------------------------------------");
            #endregion

            #region reservatie1
            ReisReservatie reservatie1 = new ReisReservatie();
            reservatie1.Reis = cruise1;
            //reservatie1.Reisbureau.Naam = "Neckerman";            // werkt niet
            //reservatie1.Reisbureau.Adres.Postcode = 2000;
            //reservatie1.Reisbureau.Adres.Gemeente = "Antwaarpe";
            //reservatie1.Reisbureau.Adres.Straat = "Meir";
            //reservatie1.Reisbureau.Adres.HuisNr = "111";
            //reservatie1.Persoon.VoorNaam = "Kenan";
            //reservatie1.Persoon.FamilieNaam = "Kurda";
            //reservatie1.Persoon.Adress.Postcode = 9000;
            //reservatie1.Persoon.Adress.Gemeente = "Gent";
            //reservatie1.Persoon.Adress.Straat = "DeGentstraat";
            //reservatie1.Persoon.Adress.HuisNr = "101";

            // Console.WriteLine(reservatie1.Reis);              //werkt niet
            //+reservatie1.Reisbureau.Naam
            // +
            //reservatie1.Reisbureau.Adres.Postcode +
            //reservatie1.Reisbureau.Adres.Gemeente +
            //reservatie1.Reisbureau.Adres.Straat +
            //reservatie1.Reisbureau.Adres.HuisNr +
            //reservatie1.Persoon.VoorNaam +
            //reservatie1.Persoon.FamilieNaam +
            //reservatie1.Persoon.Adress.Postcode +
            //reservatie1.Persoon.Adress.Gemeente +
            //reservatie1.Persoon.Adress.Straat +
            //reservatie1.Persoon.Adress.HuisNr
            #endregion
        }
Exemple #2
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
        }