Beispiel #1
0
        public void Populate(Movie displayMovie)
        {
            editingMovie = displayMovie;
            int actors = displayMovie.TotalActors();
            int genres = displayMovie.TotalGenres();
            List<String> actorList = displayMovie.GetActors();
            List<String> genreList = displayMovie.GetGenres();

            titleTextBox.Text = displayMovie.Title;
            DirectorTextBox.Text = displayMovie.Director;
            RatingTextBox.Text = displayMovie.Rating;
            YoCTextBox.Text = displayMovie.YearReleased;
            LengthTextBox.Text = displayMovie.RunningTime;

            for (int i = 0; i < actors; i++)
            {
                ActorsComboBox.Items.Add(actorList.ElementAt(i));
            }

            for (int i = 0; i < genres; i++)
            {
                GenresComboBox.Items.Add(genreList.ElementAt(i));
            }

        }
Beispiel #2
0
        public void FillForm(Movie movie)
        {
            displayedMovie = movie;
            int totalActors = movie.GetActors().Count;
            int totalGenres = movie.GetGenres().Count;

            movieTitleLabel.Text = movie.Title;
            YearCreatedField.Text = movie.YearReleased;
            DirectorField.Text = movie.Director;
            RatingField.Text = movie.Rating;

            if (movie.UserRatings == null)
            {
                UserRatingsField.Text = "No user ratings";
            }
            else
            {
                UserRatingsField.Text = movie.UserRatings;
            }

            for (int i = 0; i < totalActors; i++)
            {
                if (i == 0)
                {
                    ActorsField.Text = movie.GetActors().ElementAt(i).ToString();
                }
                else
                {
                    ActorsField.Text += "\n" + movie.GetActors().ElementAt(i).ToString();
                }

            }

            for (int i = 0; i < totalGenres; i++)
            {

                if (i == 0)
                {
                    GenreField.Text = movie.GetGenres().ElementAt(i).ToString();
                }
                else
                {
                    GenreField.Text += "\n" + movie.GetGenres().ElementAt(i).ToString();
                }

            }

            this.Text = movieTitleLabel.Text;

            if (Program.watchList.Contains(displayedMovie) == true)
            {
                int startWidth = AddToWatchListLabel.Size.Width;
                AddToWatchListLabel.Text = removeWatch;
                int newWidth = AddToWatchListLabel.Size.Width;

                label2.Left = label2.Location.X + (newWidth - startWidth);
                EditMovieLabel.Left = EditMovieLabel.Location.X + (newWidth - startWidth);
            }
        }
Beispiel #3
0
 public void Replace(Movie newMovie)
 {
     title = newMovie.Title;
     yearReleased = newMovie.yearReleased;
     rating = newMovie.rating;
     director = newMovie.director;
     runningTime = newMovie.runningTime;
     userRatings = newMovie.userRatings;
     actors = newMovie.GetActors().ToList();
     genres = newMovie.GetGenres().ToList();
 }
Beispiel #4
0
        private static void WriteMovie(XElement root, Movie movie)
        {
            int actors = movie.TotalActors();
            int genres = movie.TotalGenres();
            List<String> actorList = movie.GetActors();
            List<String> genreList = movie.GetGenres();


            root.Add(
                new XElement("title", movie.Title));

            root.Add(
                new XElement("year", movie.YearReleased));

            root.Add(
                new XElement("length", movie.RunningTime));

            root.Add(
                new XElement("director", movie.Director));

            root.Add(
                new XElement("rating", movie.Rating));

            for(int i = 0; i < actors; i++)
            {
                root.Add(
                    new XElement("actor", actorList.ElementAt(i)));
            }

            for(int i = 0; i < genres; i++)
            {
                root.Add(
                    new XElement("genre", genreList.ElementAt(i)));
            }

        }