示例#1
0
        public MovieLoader()
        {
            movies = new MovieList();
            premieres = new MovieList();
            movies.Add(CreateHungerGames());
            movies.Add(CreateTheSmurfs());
            movies.Add(CreateThor());
            movies.Add(CreateHobbit());
            movies.Add(CreateKhumba());
            movies.Add(CreateAboutTime());
            movies.Add(CreateRunner());
            movies.Add(CreateFreeBirds());
            movies.Add(CreateCounselor());
            movies.Add(CreateCarrie());
            movies.Add(CreateDespicableMe());
            movies.Add(CreateBattleOfTheYear());

            for (int i = 0; i < movies.Count; i++)
            {
                if (movies[i].IsPremiere)
                {
                    premieres.Add(movies[i]);
                }
            }

            randomTime = new Random(DateTime.Now.Millisecond);
        }
示例#2
0
        public MovieList(MovieList list)
        {
            movies = new List<Movie>();

            for (int i = 0; i < list.Count; i++)
            {
                Add(list[i]);
            }
        }
        private void InitializeWindow()
        {
            loader = new MovieLoader();
            movies = loader.LoadAllMovies();
            halls = new CinemaHallList();
            halls.LoadHalls();
            shows = new ShowList(movies, halls);
            shows.LoadShows();

            movies = loader.LoadPremieres();
            UpdateUI();
        }
        private void reserveButton_Click(object sender, RoutedEventArgs e)
        {
            MovieList aMovie = new MovieList();
            aMovie.Add(this.Movie);
            ShowList ShowsForMovie = new ShowList(aMovie, this.ShowList.Halls);
            for (int i = 0; i < this.ShowList.Count(); i++)
            {
                if (this.ShowList[i].Movie == this.Movie)
                {
                    ShowsForMovie.Add(ShowList[i]);
                }
            }

            ProgramWindow window = new ProgramWindow(ShowsForMovie);
            window.Show();
        }
示例#5
0
 public ShowList(MovieList movies, CinemaHallList halls)
 {
     this.shows = new List<Show>();
     this.Movies = movies;
     this.Halls = halls;
 }
 private void MenuItemAll_Click(object sender, RoutedEventArgs e)
 {
     menuButton.Content = "All Movies";
     movies = loader.LoadAllMovies();
     UpdateUI();
 }
 private void MenuItemPremiere_Click(object sender, RoutedEventArgs e)
 {
     menuButton.Content = "Premieres";
     movies = loader.LoadPremieres();
     page = 1;
     UpdateUI();
 }