コード例 #1
0
        public static void Test()
        {
            List <Besucher> TestList = new List <Besucher>();

            TestList.Add(new Besucher(Convert.ToDateTime("07.03.1998"), DateTime.Now));
            KinderTicket.SetFixedPreis(2.00);
            TestList.Add(new Besucher(Convert.ToDateTime("02.02.2001"), DateTime.Now));
            TestList.Add(new Besucher(Convert.ToDateTime("06.04.1989"), DateTime.Now));
            TestList.Add(new Besucher(Convert.ToDateTime("02.03.1934"), DateTime.Now));
            foreach (Besucher b in TestList)
            {
                b.KaufTicket();
            }
            Verkauf.PrintDay(DateTime.Now);
            Verkauf.PrintThisMonth();
        }
コード例 #2
0
        public void KaufTicket()
        {
            Ticket ticket = null;
            int    days   = (BesuchsTag - GeburtsDatum).Days;
            int    years  = days / 365;

            if (years <= 19)
            {
                ticket = new KinderTicket(BesuchsTag);
            }
            else if (years > 19 && years <= 65)
            {
                ticket = new ErwachsenTicket(BesuchsTag);
            }
            else
            {
                ticket = new SeniorenTicket(BesuchsTag);
            }
            Verkauf.TicketListe.Add(ticket);
        }