Ejemplo n.º 1
0
Archivo: Show.cs Proyecto: JanJPK/S5-IO
        private int CountOccupiedSeats()
        {
            int occupiedSeats = 0;

            for (int i = 0; i < Seats.GetLength(0); i++)
            {
                for (int j = 0; j < Seats.GetLength(1); j++)
                {
                    if (Seats[i, j])
                    {
                        occupiedSeats++;
                    }
                }
            }
            return(occupiedSeats);
        }
Ejemplo n.º 2
0
Archivo: Show.cs Proyecto: JanJPK/S5-IO
        public string ShowSeats()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("       --[EKRAN]--" + Environment.NewLine);
            sb.Append(" ");
            for (int i = 0; i < Seats.GetLength(1); i++)
            {
                sb.Append(" " + (i + 1) + " ");
            }
            sb.Append(Environment.NewLine);
            for (int i = 0; i < Seats.GetLength(0); i++)
            {
                sb.Append(i + 1);
                for (int j = 0; j < Seats.GetLength(1); j++)
                {
                    sb.Append(Seats[i, j] ? "[R]" : "[_]");
                }
                sb.Append(Environment.NewLine);
            }

            return(sb.ToString());
        }
Ejemplo n.º 3
0
Archivo: Show.cs Proyecto: JanJPK/S5-IO
        public override bool Equals(object obj)
        {
            var show = obj as Show;

            if (show == null)
            {
                return(false);
            }

            if (Seats.GetLength(0) != show.Seats.GetLength(0))
            {
                return(false);
            }
            if (Seats.GetLength(1) != show.Seats.GetLength(1))
            {
                return(false);
            }

            for (int i = 0; i < Seats.GetLength(0); i++)
            {
                for (int j = 0; j < Seats.GetLength(1); j++)
                {
                    if (Seats[i, j] != show.Seats[i, j])
                    {
                        return(false);
                    }
                }
            }

            return(Date == show.Date &&
                   ID == show.ID &&
                   Length == show.Length &&
                   Movie.Equals(show.Movie) &&
                   Reservations.Equals(show.Reservations) &&
                   TicketPrice == show.TicketPrice);
        }