예제 #1
0
        private void advSearchSubmit_Click(object sender, EventArgs e)
        {
            List<Movie> movieReults = new List<Movie>();
            MovieFilter filter = new MovieFilter();
            Cursor = Cursors.WaitCursor;

            if( titleTextBox.Text.Trim().Length > 0 )
            {
                filter.FilterTitle(titleTextBox.Text.Trim());
            }

            if( YearOfReleaseText.Text.Trim().Length > 0)
            {
                filter.FilterExactYear(Convert.ToInt32(YearOfReleaseText.Text.Trim()));
            }

            if( DirectorTextBox.Text.Trim().Length > 0)
            {
                filter.FilterDirector(DirectorTextBox.Text.Trim());
            }

            if( MinimumRatingText.Text.Trim().Length > 0)
            {
                filter.FilterMinRating(MinimumRatingText.Text.Trim());
            }

            if( actorTextBox.Text.Trim().Length > 0 )
            {
                filter.FilterActor(actorTextBox.Text.Trim());
            }

            if( GenreTextBox.Text.Trim().Length > 0 )
            {
                filter.FilterGenre(GenreTextBox.Text.Trim());
            }

            movieReults = filter.GetResult();
            SearchForm search = new SearchForm();
            search.PopulateView(movieReults);
            search.Show();
            Cursor = Cursors.Default;
            this.Close();
        }
예제 #2
0
        private void Filter_Click(object sender, EventArgs e)
        {
            MovieFilter filter = new MovieFilter(Program.movieList);

            if( FilterSelection.SelectedItem != null )
            {
                if (FilterSelection.SelectedItem.ToString() == "Movie Title")
                {
                    filter.SortTitle(AscendingCheckBox.Checked);

                }
                else if (FilterSelection.SelectedItem.ToString() == "Year of Release")
                {
                    filter.SortYear(AscendingCheckBox.Checked);
                }
                else
                {
                    filter.SortRating(AscendingCheckBox.Checked);
                }

                listView1.Items.Clear();
                PopulateView( filter.GetResult());
            }

        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            MovieFilter filter = new MovieFilter(Program.watchList);

            if( FilterSelection.SelectedItem != null )
            {
                if (FilterSelection.SelectedItem.ToString() == "Movie Title")
                {
                    filter.SortTitle(AscendingCheckBox.Checked);

                }
                else if (FilterSelection.SelectedItem.ToString() == "Year of Release")
                {
                    filter.SortYear(AscendingCheckBox.Checked);

                }
                else
                {
                    filter.SortRating(AscendingCheckBox.Checked);
                }

                PopulateView();
            }
        }
예제 #4
0
        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            MovieFilter filter = new MovieFilter();

            
            PopulateView(filter.GetResult());
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            List<Movie> results = new List<Movie>();
            MovieFilter filter = new MovieFilter();
            listView1.Items.Clear();

            filter.FilterTitle(searchTextBox.Text);
            results = filter.GetResult();
            PopulateView(results);
            RecMoviesLabel.Text = "Search Results";
        }