Ejemplo n.º 1
0
        public MoviePage()
        {
            InitializeComponent();
            var dataHandler = new DataHandler();

            movies = dataHandler.GetMovies();
            Size   = new Size(500, 1000);
            LoadHeaders(movies);
            movieList = new MovieList(movies)
            {
                Size     = new Size(450, 500),
                Location = new Point(0, 0)
            };
            Controls.Add(movieList);
        }
Ejemplo n.º 2
0
        private void FilterComboBoxOnSelectedValueChanged(object sender, EventArgs e)
        {
            var year           = yearsComboBox.SelectedValue.ToString();
            var director       = directorsComboBox.SelectedValue.ToString();
            var selectedMovies = movies;

            if (!string.IsNullOrEmpty(year))
            {
                selectedMovies = selectedMovies.Where(m => m.Year == Convert.ToInt32(year)).ToList();
            }

            if (!string.IsNullOrEmpty(director))
            {
                selectedMovies = selectedMovies.Where(m => m.Director == director).ToList();
            }
            Controls.Remove(movieList);
            movieList = new MovieList(selectedMovies)
            {
                Size     = new Size(450, 500),
                Location = new Point(0, 0)
            };
            ;
            Controls.Add(movieList);
        }