コード例 #1
0
        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();
        }
コード例 #2
0
            private double sPrezzo; /**< Detailed Prezzo Spettacolo */

            /** Il costruttore. Inizializza gli attributi.
                */
            public Spettacolo(string nome, string tipo, string descrizione, string durata,double sPrezzo, Compagnia compagnia)
            {

                this.nome = nome;
                this.tipo = tipo;
                this.descrizione = descrizione;
                this.durata = durata;
                this.sPrezzo = sPrezzo;

            }