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(); }
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); }