예제 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Vorstellung"/> class.
        /// </summary>
        /// <param name="startZeit">The start time.</param>
        /// <param name="_film">The Film.</param>
        /// <param name="kinosaal">The _kinosaal.</param>
        /// <param name="pause">if set to <c>true</c> [pause].</param>
        /// <param name="ticketPrice">The Kinokarte price.</param>
        /// <remarks></remarks>
        public Vorstellung(DateTime startZeit, IFilm _film, IKinosaal kinosaal, bool pause, float ticketPrice)
        {
            _startZeit = startZeit;
            this._film = _film;
            _kinosaal = kinosaal;
            _pause = pause;
            _kinokarten = new List<Kinokarte>();
            List<ISitz> kinosaalSitzplätze = kinosaal.GetSitzplätze();
            _kinokarten.Capacity = kinosaalSitzplätze.Count;

            Console.WriteLine("Kinokarten erstellen Anfang: " + DateTime.Now);

            foreach (ISitz s in kinosaalSitzplätze)
            {
                _kinokarten.Add(new Kinokarte(ticketPrice, s, this));
            }

            Console.WriteLine("Kinokarten erstellen Ende: " + DateTime.Now);

            EntityManager<Vorstellung> vorstellungen = new EntityManager<Vorstellung>();
            vorstellungen.AddElement(this);
        }
예제 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Vorstellung"/> class.
        /// </summary>
        /// <param name="startZeit">The start time.</param>
        /// <param name="_film">The Film.</param>
        /// <param name="kinosaal">The _kinosaal.</param>
        /// <param name="pause">if set to <c>true</c> [pause].</param>
        /// <param name="ticketPrice">The Kinokarte price.</param>
        /// <remarks></remarks>
        public Vorstellung(DateTime startZeit, IFilm _film, IKinosaal kinosaal, bool pause, float ticketPrice)
        {
            _startZeit  = startZeit;
            this._film  = _film;
            _kinosaal   = kinosaal;
            _pause      = pause;
            _kinokarten = new List <Kinokarte>();
            List <ISitz> kinosaalSitzplätze = kinosaal.GetSitzplätze();

            _kinokarten.Capacity = kinosaalSitzplätze.Count;

            Console.WriteLine("Kinokarten erstellen Anfang: " + DateTime.Now);

            foreach (ISitz s in kinosaalSitzplätze)
            {
                _kinokarten.Add(new Kinokarte(ticketPrice, s, this));
            }

            Console.WriteLine("Kinokarten erstellen Ende: " + DateTime.Now);

            EntityManager <Vorstellung> vorstellungen = new EntityManager <Vorstellung>();

            vorstellungen.AddElement(this);
        }
예제 #3
0
        public List <ISitz> GetSitzplätzeInKinosaal(IKinosaal kinosaal)
        {
            Kinosaal tempKinosaal = kinosäle.GetElementWithId(kinosaal.GetIdentifier());

            return(tempKinosaal.GetSitzplätze());
        }
예제 #4
0
 public List<ISitz> GetSitzplätzeInKinosaal(IKinosaal kinosaal)
 {
     Kinosaal tempKinosaal = kinosäle.GetElementWithId(kinosaal.GetIdentifier());
     return tempKinosaal.GetSitzplätze();
 }