static void Main(string[] args) { Teatro Galli = new Teatro("Teatro Galli", "Via A. De Gasperi", 500); // Istanza dell'oggetto Teatro Posto Posto1 = new Posto(27, "Loggione", 20); // Istanza dello'oggeto Posto Galli.AddPosto(Posto1); // Il posto viene aggiunto alla lista posti del Teatro Compagnia Musone = new Compagnia("Compagnia Musone"); // Istanza della nuova Compagnia Attore Martina = new Attore("Martina", "Musone", new DateTime(1995, 07, 25), 10, "protagonista"); // Istanza del'oggeto Attore Musone.AddAttori(Martina); // L'attore viene aggiunto alla lista di attori Spettacolo KungFuPanda = new Spettacolo("Animazione", "Kung Fu Panda 2", Musone); // Istanza del nuovo spettacolo Rappresentazione PrimaReplica = new Rappresentazione(new DateTime(2020, 04, 11, 21, 30, 00), 500, 20, KungFuPanda, Galli); // Istanza della nuova rappresentazione Spettatore Matteo = new Spettatore("Matteo", "Canghiari", new DateTime(1994, 03, 16)); // Istanza dell'oggeto Spettatore Biglietto Biglietto1 = new Biglietto("12ew3", 20, Posto1, PrimaReplica, Matteo); // Istanza dell'oggetto Biglietto // Stampa dei vari attributi e variabili dei vari metodi della classi Console.WriteLine("\nIl nome del teatro è " + Galli.DenominazioneIndirizzo + ",\ndi capienza massima di : " + Galli.NumeroPosti + " posti.\n"); Console.WriteLine("------------------------------------------------------"); Console.WriteLine("\nLa compagnia che in data " + PrimaReplica.GiornoSpettacolo + ","); Console.WriteLine("si chiama " + Musone.DatiCompagnia + ", il cui numero di membri è " + Musone.DatiCompagnia2 + ","); Console.WriteLine("che in tale orario svolgerà lo spettacolo " + KungFuPanda.titolo + " mentre il numero di biglietti disponibili è : " + PrimaReplica.GetBigliettiDisponibili() + "."); Console.WriteLine("\n------------------------------------------------------"); Console.WriteLine("\nL'attore della compagnia si chiama " + Martina.NomeCognome + ", il suo numero di spettacoli totale è di : " + Martina.GetnumeroSpettacoli); Console.WriteLine("il ruolo nella rappresentazione : " + Martina.Getruolo + ", il suo stipendio è di " + Martina.Ottienistpendio() + " euro."); Console.WriteLine("\n------------------------------------------------------"); Console.WriteLine("\nLo spettatore che ha comprato il biglietto " + Biglietto1.GetCodice + " si chiama " + Matteo.NomeCognome); Console.WriteLine("il suo posto si trova nella parte " + Posto1.DatiPosto + " il quale numero è " + Posto1.numero + ", mentre il costo del biglietto è stato di : " + Biglietto1.CalcolaBiglietto() + " euro."); Console.ReadLine(); }
/// <summary> /// Costruttore che inizializza l'oggeto della classe Rappresentazione /// </summary> /// <param name="giorno"></param> /// <param name="numeroBigliettiDisponobili"></param> /// <param name="costoSpettatore"></param> /// <param name="spettacolo"></param> /// <param name="t"></param> public Rappresentazione(DateTime giorno, int numeroBigliettiDisponobili, int costoSpettatore, Spettacolo spettacolo, Teatro t) { this.giorno = giorno; this.numeroBigliettiDisponobili = numeroBigliettiDisponobili; this.costoSpettatore = costoSpettatore; this.spettacolo = spettacolo; this.t = t; }