コード例 #1
0
        private void ShowMovies(bool active)
        {
            all = new MovieBLL().RetrieveALL();
            List <Movie> filtered = new List <Movie>();

            if (active == true)
            {
                foreach (var item in all)
                {
                    if (item.isActive == true)
                    {
                        filtered.Add(item);
                    }
                }
            }
            else
            {
                foreach (var item in all)
                {
                    if (item.isActive == false)
                    {
                        filtered.Add(item);
                    }
                }
            }
            if (fpnMovies.Controls.Count > 0)
            {
                fpnMovies.Controls.Clear();
            }
            MoviePanel[] movies = new MoviePanel[filtered.Count];
            for (int i = 0; i < movies.Length; i++)
            {
                movies[i]             = new MoviePanel(table.Size.Width, table.Size.Height);
                movies[i].ID          = filtered[i].ID.ToString();
                movies[i].Title       = filtered[i].Title;
                movies[i].Description = filtered[i].Description;
                try
                {
                    movies[i].MovieLogo = Image.FromFile(@"" + filtered[i].ImagePath);
                }
                catch (Exception)
                {
                }
                movies[i].ReleaseDate = filtered[i].ReleaseDate.ToString("dd-MM-yyyy");
                movies[i].Category    = filtered[i].Category.Name;
                if (filtered[i].isActive == true)
                {
                    movies[i].Status.Text = "Active";
                }
                else
                {
                    movies[i].Status.Text = "Inactive";
                }
                movies[i].Price       = filtered[i].Price + " $";
                movies[i].Duration    = filtered[i].Duration.ToString();
                movies[i].TrailerLink = filtered[i].TrailerLink;
                movies[i].MinimumAge  = filtered[i].MinimumAge.ToString();
                fpnMovies.Controls.Add(movies[i]);
            }
        }
コード例 #2
0
        private void ShowMovies()
        {
            if (fpnMovies.Controls.Count > 0)
            {
                fpnMovies.Controls.Clear();
            }
            var all = new MovieBLL().RetrieveALL();

            MoviePanel[] movies = new MoviePanel[all.Count];
            for (int i = 0; i < movies.Length; i++)
            {
                movies[i]             = new MoviePanel(table.Size.Width, table.Size.Height);
                movies[i].ID          = all[i].ID.ToString();
                movies[i].Title       = all[i].Title;
                movies[i].Description = all[i].Description;
                try
                {
                    movies[i].MovieLogo = Image.FromFile(@"" + all[i].ImagePath);
                }
                catch (Exception)
                {
                }
                movies[i].ReleaseDate = all[i].ReleaseDate.ToString("dd-MM-yyyy");
                movies[i].Category    = all[i].Category.Name;
                if (all[i].isActive == true)
                {
                    movies[i].Status.Text = "Active";
                }
                else
                {
                    movies[i].Status.Text = "Inactive";
                }
                movies[i].Price       = all[i].Price + " $";
                movies[i].Duration    = all[i].Duration.ToString();
                movies[i].TrailerLink = all[i].TrailerLink;
                movies[i].MinimumAge  = all[i].MinimumAge.ToString();
                fpnMovies.Controls.Add(movies[i]);
            }
        }