public frmTheatre(ShowTimes showTimes, Movie movie)
        {
            InitializeComponent();

            Times = showTimes;
            Movie = movie;
        }
Example #2
0
        public frmTau(ShowTimes showTimes, Taudidto thienboat)
        {
            InitializeComponent();

            Times     = showTimes;
            thienboat = thienboat;
        }
Example #3
0
        void AutoCreateTicketsByShowTimes(ShowTimes showTimes)
        {
            int    result = 0;
            Cinema cinema = CinemaDAO.GetCinemaByName(showTimes.CinemaName);
            int    Row    = cinema.Row;
            int    Column = cinema.SeatInRow;

            for (int i = 0; i < Row; i++)
            {
                int  temp    = i + 65;
                char nameRow = (char)(temp);
                for (int j = 1; j <= Column; j++)
                {
                    string seatName = nameRow.ToString() + j;
                    result += TicketDAO.InsertTicketByShowTimes(showTimes.ID, seatName);
                }
            }
            if (result == Row * Column)
            {
                int ret = ShowTimesDAO.UpdateStatusShowTimes(showTimes.ID, 1);
                if (ret > 0)
                {
                    MessageBox.Show("TẠO VÉ TỰ ĐỘNG THÀNH CÔNG!", "THÔNG BÁO");
                }
            }
            else
            {
                MessageBox.Show("TẠO VÉ TỰ ĐỘNG THẤT BẠI!", "THÔNG BÁO");
            }
        }
Example #4
0
 private void lsvAllListShowTimes_Click(object sender, EventArgs e)
 {
     if (lsvAllListShowTimes.SelectedItems.Count > 0)
     {
         ShowTimes showTimes = lsvAllListShowTimes.SelectedItems[0].Tag as ShowTimes;
         LoadTicketsByShowTimes(showTimes.ID);
     }
 }
Example #5
0
        public void Set(IEnumerable <Cinema> cinemas)
        {
            var showTimes = new ShowTimes
            {
                Cinemas = cinemas,
                Created = DateTime.Now
            };
            var serialized = JsonConvert.SerializeObject(showTimes);

            _cache.SetString(CacheKey, serialized);
        }
        public static List <ShowTimes> GetListShowTimesNotCreateTickets()
        {
            List <ShowTimes> listShowTimes = new List <ShowTimes>();
            DataTable        data          = DataProvider.ExecuteQuery("USP_GetListShowTimesNotCreateTickets");

            foreach (DataRow row in data.Rows)
            {
                ShowTimes showTimes = new ShowTimes(row);
                listShowTimes.Add(showTimes);
            }
            return(listShowTimes);
        }
Example #7
0
 private void btnShowAllTicketsByShowTime_Click(object sender, EventArgs e)
 {
     if (lsvAllListShowTimes.SelectedItems.Count > 0)
     {
         ShowTimes showTimes = lsvAllListShowTimes.SelectedItems[0].Tag as ShowTimes;
         LoadTicketsByShowTimes(showTimes.ID);
     }
     else
     {
         MessageBox.Show("BẠN CHƯA CHỌN LỊCH CHIẾU ĐỂ XEM!!!", "THÔNG BÁO");
     }
 }
Example #8
0
 private void lvLichDi_Click(object sender, EventArgs e)
 {
     if (lvLichDi.SelectedItems.Count > 0)
     {
         timer1.Stop();
         ShowTimes showTimes = lvLichDi.SelectedItems[0].Tag as ShowTimes;
         Taudidto  thienboat = cboFilmName.SelectedItem as Taudidto;
         frmTau    frm       = new frmTau(showTimes, thienboat);
         this.Hide();
         frm.ShowDialog();
         this.OnLoad(null);
         this.Show();
     }
 }
 private void lvLichChieu_Click(object sender, EventArgs e)
 {
     if (lvLichChieu.SelectedItems.Count > 0)
     {
         timer1.Stop();
         ShowTimes  showTimes = lvLichChieu.SelectedItems[0].Tag as ShowTimes;
         Movie      movie     = cboFilmName.SelectedItem as Movie;
         frmTheatre frm       = new frmTheatre(showTimes, movie);
         this.Hide();
         frm.ShowDialog();
         this.OnLoad(null);
         this.Show();
     }
 }
Example #10
0
 private void btnAddTicketsByShowTime_Click(object sender, EventArgs e)
 {
     if (lsvAllListShowTimes.SelectedItems.Count > 0)
     {
         ShowTimes showTimes = lsvAllListShowTimes.SelectedItems[0].Tag as ShowTimes;
         if (showTimes.Status == 1)
         {
             MessageBox.Show("LỊCH CHIẾU NÀY ĐÃ ĐƯỢC TẠO VÉ!!!", "THÔNG BÁO");
             return;
         }
         AutoCreateTicketsByShowTimes(showTimes);
         LoadAllListShowTimes();
         LoadTicketsByShowTimes(showTimes.ID);
     }
     else
     {
         MessageBox.Show("BẠN CHƯA CHỌN LỊCH CHIẾU ĐỂ TẠO!!!", "THÔNG BÁO");
     }
 }
Example #11
0
        public async Task <IActionResult> OnGetAsync(string id, string marketFilter)
        {
            MarketFilter = marketFilter;

            if (id == null)
            {
                return(NotFound());
            }

            Movie = await _context.Movies
                    .Include(m => m.ShowTimes)
                    .ThenInclude(st => st.Theater)
                    .ThenInclude(t => t.Market)
                    .AsNoTracking()
                    .FirstOrDefaultAsync(m => m.Title == id);

            if (Movie == null)
            {
                return(NotFound());
            }

            Markets = await _context.Markets
                      .AsNoTracking()
                      .ToListAsync();

            ShowTimes = Movie.ShowTimes
                        .Where(st =>
                               st.Date >= DateTime.Now &&
                               st.SeatsLeft > 0)
                        .ToList();
            if (marketFilter.Equals("all-movies"))
            {
                FilteredShowTimes = ShowTimes;
            }
            else
            {
                FilteredShowTimes = ShowTimes
                                    .Where(st => st.Theater.Market.Name == marketFilter)
                                    .ToList();
            }
            return(Page());
        }
Example #12
0
        private void DeleteTicketsByShowTimes(ShowTimes showTimes)
        {
            Cinema cinema = CinemaDAO.GetCinemaByName(showTimes.CinemaName);
            int    Row    = cinema.Row;
            int    Column = cinema.SeatInRow;
            int    result = TicketDAO.DeleteTicketsByShowTimes(showTimes.ID);

            if (result == Row * Column)
            {
                int ret = ShowTimesDAO.UpdateStatusShowTimes(showTimes.ID, 0);
                if (ret > 0)
                {
                    MessageBox.Show("XÓA TẤT CẢ CÁC VÉ CỦA LỊCH CHIẾU ID=" + showTimes.ID + " THÀNH CÔNG!", "THÔNG BÁO");
                }
            }
            else
            {
                MessageBox.Show("XÓA TẤT CẢ CÁC VÉ CỦA LỊCH CHIẾU ID=" + showTimes.ID + " THẤT BẠI!", "THÔNG BÁO");
            }
        }
Example #13
0
        public ActionResult chairStatus(int filmID, int timeslotID)
        {
            var chairDAO    = new ChairDAO();
            var filmDAO     = new FilmDAO();
            var showtimeDAO = new ShowTimeDAO();
            var userDAO     = new UserDAO();

            List <Chair> chair         = db.Chairs.ToList();
            List <Chair> chairSelected = chairDAO.getChairSelected2(filmID, timeslotID).ToList();

            Film f = filmDAO.getFilmByID(filmID);

            ViewBag.film = f;

            ShowTimes s = showtimeDAO.getShowtime(filmID, timeslotID);

            ViewBag.showtime = s;

            TimeSlot t = showtimeDAO.getTimebyID(timeslotID);

            ViewBag.timeslot = t.Time;

            var userLogin = (UserLogin)Session[CommonConstants.USER_SESSION];

            ViewBag.userLogged = userDAO.getUserById(userLogin.UserID);

            foreach (var c in chair)
            {
                foreach (var cs in chairSelected)
                {
                    if (c.ChairID == cs.ChairID)
                    {
                        c.Status = true;
                    }
                }
            }

            ViewBag.chair = chair;

            return(View());
        }
Example #14
0
        private void LoadListShowTimeByFilm(string formatthienboatID)
        {
            DataTable data = ShowTimesDAO.GetListShowTimeByFormatthienboat(formatthienboatID, dtpThoiGian.Value);

            //if (data == null) return;
            foreach (DataRow row in data.Rows)
            {
                ShowTimes    showTimes = new ShowTimes(row);
                ListViewItem lvi       = new ListViewItem("");
                lvi.SubItems.Add(showTimes.CinemaName);
                lvi.SubItems.Add(showTimes.thienboatName);
                lvi.SubItems.Add(showTimes.Time.ToShortTimeString());
                lvi.Tag = showTimes;

                string statusShowTimes = TicketDAO.CountTheNumberOfTicketsSoldByShowTime(showTimes.ID)
                                         + "/" + TicketDAO.CountToltalTicketByShowTime(showTimes.ID);

                lvi.SubItems.Add(statusShowTimes);

                float status = (float)TicketDAO.CountTheNumberOfTicketsSoldByShowTime(showTimes.ID)
                               / TicketDAO.CountToltalTicketByShowTime(showTimes.ID);

                //thêm ảnh status
                if (status == 1)
                {
                    lvi.ImageIndex = 2;
                }
                else if (status > 0.5f)
                {
                    lvi.ImageIndex = 1;
                }
                else
                {
                    lvi.ImageIndex = 0;
                }

                lvLichDi.Items.Add(lvi);
            }
        }