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");
            }
        }
 //Delete
 void DeleteShowtime(string id)
 {
     if (ShowTimesDAO.DeleteShowtime(id))
     {
         MessageBox.Show("Xóa lịch chiếu thành công");
     }
     else
     {
         MessageBox.Show("Xóa lịch chiếu thất bại");
     }
 }
 //Update
 void UpdateShowtime(string id, string cinemaID, string formatMovieID, DateTime time, float ticketPrice)
 {
     if (ShowTimesDAO.UpdateShowtime(id, cinemaID, formatMovieID, time, ticketPrice))
     {
         MessageBox.Show("Sửa lịch chiếu thành công");
     }
     else
     {
         MessageBox.Show("Sửa lịch chiếu thất bại");
     }
 }
Beispiel #4
0
 //Insert
 void InsertShowtime(string id, string cinemaID, string formatthienboatID, DateTime time, float ticketPrice)
 {
     if (ShowTimesDAO.InsertShowtime(id, cinemaID, formatthienboatID, time, ticketPrice))
     {
         MessageBox.Show("Thêm lịch  thành công");
     }
     else
     {
         MessageBox.Show("Thêm lịch  thất bại");
     }
 }
        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");
            }
        }
Beispiel #6
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);
            }
        }
        void LoadAllListShowTimes()
        {
            lsvAllListShowTimes.Items.Clear();

            List <ShowTimes> allListShowTime = ShowTimesDAO.GetAllListShowTimes();

            foreach (ShowTimes showTimes in allListShowTime)
            {
                ListViewItem lvi = new ListViewItem(showTimes.CinemaName);
                lvi.SubItems.Add(showTimes.MovieName);
                lvi.SubItems.Add(showTimes.Time.ToString("HH:mm:ss dd/MM/yyyy"));
                lvi.Tag = showTimes;

                if (showTimes.Status == 1)
                {
                    lvi.SubItems.Add("Đã tạo");
                }
                else
                {
                    lvi.SubItems.Add("Chưa Tạo");
                }
                lsvAllListShowTimes.Items.Add(lvi);
            }
        }
 void LoadShowtimeList()
 {
     showtimeList.DataSource = ShowTimesDAO.GetListShowtime();
 }
        //Search
        private void btnSearchShowtime_Click(object sender, EventArgs e)
        {
            string movieName = txtSearchShowtime.Text;

            showtimeList.DataSource = ShowTimesDAO.SearchShowtimeByMovieName(movieName);
        }