Ejemplo n.º 1
0
        // khởi tạo database ban đầu
        void createDatabase()
        {
            movie newFilm = new movie();

            newFilm.name      = "bố già";
            newFilm.staus     = "Đang chiếu";
            newFilm.showTimes = new List <showTimeFilm>();

            //
            List <int> booked = new List <int> {
                1, 8, 10, 11, 23, 6
            };
            showTimeFilm newST = createShowTime("07:00", 1, booked);

            newFilm.showTimes.Add(newST);

            booked = new List <int> {
                3, 4, 20, 21, 22
            };
            newST = createShowTime("07:00", 3, booked);
            newFilm.showTimes.Add(newST);

            newST = createShowTime("09:00", 3);
            newFilm.showTimes.Add(newST);

            newST = createShowTime("17:00", 1);
            newFilm.showTimes.Add(newST);

            newST = createShowTime("17:00", 2);
            newFilm.showTimes.Add(newST);

            // add to list
            moviesList.Add(newFilm);
            imageListMovies.Images.Add(Resources.Bố_già);
        }
Ejemplo n.º 2
0
        // tạo thời gian và địa điểm chiếu
        showTimeFilm createShowTime(string time = "", int theater = -1, List <int> booked = null)
        {
            showTimeFilm newST = new showTimeFilm();

            newST.time = time;

            if (theater == 1)
            {
                newST.seats_1 = new List <bool>();
                for (int i = 0; i < 37; i++)// đổi số ghế tùy theo sơ đồ
                {
                    if (booked == null)
                    {
                        newST.seats_1.Add(false);
                    }
                    else
                    {
                        if (booked.Contains(i))
                        {
                            newST.seats_1.Add(true);
                        }
                        else
                        {
                            newST.seats_1.Add(false);
                        }
                    }
                }
            }
            else if (theater == 2)
            {
                newST.seats_2 = new List <bool>();
                for (int i = 0; i < 37; i++) // đổi số ghế tùy theo sơ đồ
                {
                    if (booked == null)
                    {
                        newST.seats_2.Add(false);
                    }
                    else
                    {
                        if (booked.Contains(i))
                        {
                            newST.seats_2.Add(true);
                        }
                        else
                        {
                            newST.seats_2.Add(false);
                        }
                    }
                }
            }
            else if (theater == 3)
            {
                newST.seats_3 = new List <bool>();
                for (int i = 0; i < 37; i++)// đổi số ghế tùy theo sơ đồ
                {
                    if (booked == null)
                    {
                        newST.seats_3.Add(false);
                    }
                    else
                    {
                        if (booked.Contains(i))
                        {
                            newST.seats_3.Add(true);
                        }
                        else
                        {
                            newST.seats_3.Add(false);
                        }
                    }
                }
            }

            return(newST);
        }