string ora; /**< Detailed Ora della Rappresentazione */

            /** Il costruttore. Inizializza gli attributi.
                */
            public Rappresentazione(Spettacolo spettacolo, DateTime giorno, string ora)
            {

                this.spettacolo = spettacolo;
                this.giorno = giorno;
                this.ora = ora;

            }
            Spettacolo spettacolo; /**< Detailed Spettacolo rappresentato dal Biglietto */

            /** Il costruttore. Inizializza gli attributi.
                */
            public Biglietto(Persona cliente, Posto posto,Spettacolo spettacolo)
            {

                this.cliente = cliente;
                nBiglietto++;
                this.posto = posto;
                this.spettacolo = spettacolo;

            }
        static void Main(string[] args)
        {

            Teatro lyceum = new Teatro("Lyceum Theatre", "21 Wellington St, Covent Garden, London WC2E 7RQ, Regno Unito");
            lyceum.AddPosto(new Posto("C", 1, "Platea"));
            lyceum.AddPosto(new Posto("A", 1, "Palco"));
            lyceum.AddPosto(new Posto("B", 1, "Loggione"));
            Compagnia disney = new Compagnia("Walt Disney Theatrical");
            Compagnia william = new Compagnia("William");
            Spettacolo lionKing = new Spettacolo("Lion King", "Musical", "The Lion King è un pluripremiato musical in due atti su libretto di Roger Allers e Irene Mecchi, diretto da Julie Taymor.", "2:00", 26.90, disney);
            Spettacolo hamlet = new Spettacolo("Hamlet", "Tragedia", "È tra le opere più frequentemente rappresentate in quasi ogni paese occidentale ed è considerata un testo cruciale per attori maturi.", "3:00", 20.50, william);
            lyceum.AddRappresentazione(new Rappresentazione(lionKing, new DateTime(2020, 03, 27), "12:30"));
            lyceum.AddRappresentazione(new Rappresentazione(hamlet, new DateTime(2020, 03, 28), "16:30"));
            disney.AddAttore(new Attore("Marco", "Jotaro", new DateTime(1999, 02, 27), "Simba"));
            william.AddAttore(new Attore("Barnette", "Orangello", new DateTime(2000, 04, 18), "Orazio"));
            Persona giulio = new Persona("Giulio", "Johannes", new DateTime(1997, 07, 21));
            Persona simone = new Persona("Simone", "Rossi", new DateTime(1995, 01, 13));
            Biglietto bigliettoGiulio = new Biglietto(giulio, lyceum.getPosto("A", 1, "Palco"),lionKing);
            Biglietto bigliettoSimone = new Biglietto(simone, lyceum.getPosto("B", 1, "Loggione"), hamlet);

            Console.Write("\n Nome teatro:\n " + lyceum.getNome() + "\n\n Indirizzo teatro:\n " + lyceum.getIndirizzo());
            Console.Write("\n\n Posti:\n");

            foreach(Posto posto in lyceum.getPosti())
            {

                Console.Write(" " + posto.getFila() + " " + posto.getNumero() + " " + posto.getTipo() + "\n");

            }

            Console.Write("\n\n Compagnia:\n " + disney.getNome());

            foreach (Attore attore in disney.getAttori())
            {

                Console.Write("\n Attori: \n Nome: " + attore.getNome() + " " + attore.getCognome() + " NATO:" + attore.getDataNascita() + " RUOLO:" + attore.getRuolo());

            }

            Console.Write("\n\n Compagnia:\n " + william.getNome());

            foreach (Attore attore in william.getAttori())
            {

                Console.Write("\n Attori: \n Nome: " + attore.getNome() + " " + attore.getCognome() + " NATO:" + attore.getDataNascita() + " RUOLO:" + attore.getRuolo());

            }

            Console.Write("\n\n Bligietti venduti:\n");
            Console.Write(" " + bigliettoGiulio.getString() + lyceum.getDataRappresentazione(lionKing) + " Prezzo: " + bigliettoGiulio.CalcolaPrezzo() + "\n");
            Console.Write(" " + bigliettoSimone.getString() + lyceum.getDataRappresentazione(hamlet) +" Prezzo: " + bigliettoSimone.CalcolaPrezzo() + "\n");

            Console.ReadKey();
        }
            /** getDataRappresentazione restituisce la data della rappresentazione dello Spettacolo dato.
                @param spettacolo
                @return string
            */
            public string getDataRappresentazione(Spettacolo spettacolo)
            {

                foreach(Rappresentazione rappresentazione in rappresentazioni)
                {

                    if(rappresentazione.getSpettacolo() == spettacolo)
                    {
                        string stringa;
                        stringa = " Rappresentazione:" + Convert.ToString(rappresentazione.getGiorno())+ " ORE:" + rappresentazione.getOra();
                        return stringa;

                    }

                }
                return null;

            }