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"); } }
//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"); } }
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); }