Beispiel #1
0
        /// <summary>
        /// Initialisiert eine neue Instanz der <see cref="Kinosaal"/> Klasse.
        /// </summary>
        /// <param name="name">Der Name des Kinosaals.</param>
        /// <param name="sitzplätze_pro_reihe">Anzahl der Sitzplätze pro Reihe.</param>
        /// <param name="anzahl_reihen">Anzahl der Reihen</param>
        /// <remarks></remarks>
        public Kinosaal(String name, int sitzplätze_pro_reihe, int anzahl_reihen)
        {
            Name = name;

            char[] alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();
            var seats = new List<Sitz>();
            seats.Capacity = sitzplätze_pro_reihe*anzahl_reihen;

            // Benötigte Anzahl von Sitzplätzen erstellen,
            // und den Sitzplätzen des Kinosaal hinzufügen.
            for (int i = 0; i < anzahl_reihen; i++)
            {
                char rank = alphabet[i];
                for (int j = 0; j < sitzplätze_pro_reihe; j++)
                {
                    var tempSitz = new Sitz(rank, j);
                    seats.Add(tempSitz);
                }
            }

            _sitzplätze = seats;
            SitzplatzAnzahlNeuBerechnen();

            EntityManager<Kinosaal> kinosääle = new EntityManager<Kinosaal>();
            kinosääle.AddElement(this);
        }
Beispiel #2
0
        /// <summary>
        /// Initialisiert eine neue Instanz der <see cref="Kinosaal"/> Klasse.
        /// </summary>
        /// <param name="name">Der Name des Kinosaals.</param>
        /// <param name="sitzplätze_pro_reihe">Anzahl der Sitzplätze pro Reihe.</param>
        /// <param name="anzahl_reihen">Anzahl der Reihen</param>
        /// <remarks></remarks>
        public Kinosaal(String name, int sitzplätze_pro_reihe, int anzahl_reihen)
        {
            Name = name;

            char[] alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();
            var    seats    = new List <Sitz>();

            seats.Capacity = sitzplätze_pro_reihe * anzahl_reihen;

            // Benötigte Anzahl von Sitzplätzen erstellen,
            // und den Sitzplätzen des Kinosaal hinzufügen.
            for (int i = 0; i < anzahl_reihen; i++)
            {
                char rank = alphabet[i];
                for (int j = 0; j < sitzplätze_pro_reihe; j++)
                {
                    var tempSitz = new Sitz(rank, j);
                    seats.Add(tempSitz);
                }
            }

            _sitzplätze = seats;
            SitzplatzAnzahlNeuBerechnen();

            EntityManager <Kinosaal> kinosääle = new EntityManager <Kinosaal>();

            kinosääle.AddElement(this);
        }
Beispiel #3
0
 /// <summary>
 /// Einen Sitzplatz zu den Sitzplätzen dieses Kinosaals hinzufügen.
 /// </summary>
 /// <param name="sitz">Der Sitz, welcher hinzugefügt werden soll.</param>
 /// <remarks></remarks>
 public void SitzplatzHinzufügen(Sitz sitz)
 {
     _sitzplätze.Add(sitz);
     SitzplatzAnzahlNeuBerechnen();
 }
Beispiel #4
0
 /// <summary>
 /// Einen Sitzplatz von den Sitzplätzen dieses Kinosaals entfernen.
 /// </summary>
 /// <param name="sitz">Der Sitz, welcher entfernt werden soll.</param>
 /// <remarks></remarks>
 public void SitzplatzEntfernen(Sitz sitz)
 {
     _sitzplätze.Remove(sitz);
     SitzplatzAnzahlNeuBerechnen();
 }
Beispiel #5
0
 /// <summary>
 /// Einen Sitzplatz von den Sitzplätzen dieses Kinosaals entfernen.
 /// </summary>
 /// <param name="sitz">Der Sitz, welcher entfernt werden soll.</param>
 /// <remarks></remarks>
 public void SitzplatzEntfernen(Sitz sitz)
 {
     _sitzplätze.Remove(sitz);
     SitzplatzAnzahlNeuBerechnen();
 }
Beispiel #6
0
 /// <summary>
 /// Einen Sitzplatz zu den Sitzplätzen dieses Kinosaals hinzufügen.
 /// </summary>
 /// <param name="sitz">Der Sitz, welcher hinzugefügt werden soll.</param>
 /// <remarks></remarks>
 public void SitzplatzHinzufügen(Sitz sitz)
 {
     _sitzplätze.Add(sitz);
     SitzplatzAnzahlNeuBerechnen();
 }