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); }
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()); }
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); }