コード例 #1
0
ファイル: Movie.cs プロジェクト: mononobi/imovie
        public Movie(long movieID, string movieName, int productYear, DateTime addDate,
                     double imdbRate, TimeSpan duration, string posterLink, string fileLink,
                     bool isSeen, string imdbLink, enVideoQuality quality, string storyLine, int favoriteRate)
        {
            try
            {
                string result = "";

                if (Movie.Validate(movieID, movieName, productYear, addDate, imdbRate, duration, posterLink, fileLink, isSeen, imdbLink, quality, storyLine, favoriteRate, out result) == true)
                {
                    this.MovieID      = movieID;
                    this.MovieName    = movieName;
                    this.ProductYear  = productYear;
                    this.AddDate      = addDate;
                    this.IMDBRate     = imdbRate;
                    this.Duration     = duration;
                    this.PosterLink   = posterLink;
                    this.FileLink     = fileLink;
                    this.IsSeen       = isSeen;
                    this.IMDBLink     = imdbLink;
                    this.Quality      = quality;
                    this.FavoriteRate = favoriteRate;
                    this.StoryLine    = storyLine;
                }
                else
                {
                    throw new Exception(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public static string GetVideoQuality(enVideoQuality quality)
        {
            try
            {
                string videoQuality = "";

                videoQuality = quality.ToString().Replace("_", "");

                return(videoQuality);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: Movie.cs プロジェクト: mononobi/imovie
        public static bool Validate(long movieID, string movieName, int productYear, DateTime addDate,
                                    double imdbRate, TimeSpan duration, string posterLink, string fileLink,
                                    bool isSeen, string imdbLink, enVideoQuality quality, string storyLine, int favoriteRate, out string result)
        {
            try
            {
                result = "";

                if (IsMovieID(movieID.ToString()) == false)
                {
                    result += Messages.InvalidMovieID + Environment.NewLine;
                }

                if (IsMovieName(movieName) == false)
                {
                    result += Messages.InvalidMovieName + Environment.NewLine;
                }

                if (IsProductYear(productYear.ToString()) == false)
                {
                    result += Messages.InvalidProductYear + Environment.NewLine;
                }

                if (IsIMDBRate(imdbRate.ToString()) == false)
                {
                    result += Messages.InvalidIMDBRate + Environment.NewLine;
                }

                if (IsDuration(duration.ToString()) == false)
                {
                    result += Messages.InvalidDuration + Environment.NewLine;
                }

                if (IsPosterLink(posterLink) == false)
                {
                    result += Messages.InvalidPosterLink + Environment.NewLine;
                }

                if (IsFileLink(fileLink) == false)
                {
                    result += Messages.InvalidFileLink + Environment.NewLine;
                }

                if (IsIMDBLink(imdbLink) == false)
                {
                    result += Messages.InvalidIMDBLink + Environment.NewLine;
                }

                if (IsFavoriteRate(favoriteRate.ToString()) == false)
                {
                    result += Messages.InvalidFavoriteRate + Environment.NewLine;
                }

                if (IsStoryLine(storyLine) == false)
                {
                    result += Messages.InvalidStoryLine + Environment.NewLine;
                }

                if (result.Length == 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public static void SetQuality(enVideoQuality newQuality, Movie movie, ref PictureBox picQuality)
        {
            try
            {
                long           count       = 0;
                enVideoQuality lastQuality = movie.Quality;

                if (lastQuality != newQuality)
                {
                    movie.Quality = newQuality;

                    count = Movie_SP.UpdateQuality(movie.MovieID, movie.Quality);

                    if (count <= 0)
                    {
                        movie.Quality = lastQuality;
                    }

                    switch (movie.Quality)
                    {
                    case enVideoQuality._1080p:

                        picQuality.Image = global::iMovie.Properties.Resources._1080p;

                        break;

                    case enVideoQuality._720p:

                        picQuality.Image = global::iMovie.Properties.Resources._720p;

                        break;

                    case enVideoQuality.DVD:

                        picQuality.Image = global::iMovie.Properties.Resources.dvd;

                        break;

                    case enVideoQuality.Indeterminate:

                        picQuality.Image = global::iMovie.Properties.Resources.na;

                        break;

                    case enVideoQuality.VCD:

                        picQuality.Image = global::iMovie.Properties.Resources.vcd;

                        break;

                    default:

                        picQuality.Image = global::iMovie.Properties.Resources.na;

                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Messages.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }