//hien thi dataGridview Lich chieu private void hienthiLichChieu() { int maRap = Convert.ToInt16(cboRapChieu.SelectedValue); DateTime ngaychieu = dtpNgayChieu.Value; //so phong cua rap chieu RapChieuDB rapchieuDB = new RapChieuDB(); RapChieu rapchieu = rapchieuDB.ThongTinRapChieu(maRap); int soPhong = rapchieu.SoPhong; //danh sach phim PhimChieuRapDB phimcrDB = new PhimChieuRapDB(); DataTable dtPhimchieu = phimcrDB.TimPhimChieuRap(maRap, ngaychieu); //Tao lich chieu phim cua 1 rap trong 1 ngay if (dtPhimchieu.Rows.Count>0) { //Gio chieu phim dau tien cua 1 ngay bat dau luc 10:00 AM gioDauTien = 10; DataTable dtLichChieu = new DataTable(); dtLichChieu.Columns.Add("PhongChieu"); dtLichChieu.Columns.Add("GioChieu"); dtLichChieu.Columns.Add("MaPhim"); dtLichChieu.Columns.Add("TuaDePhim"); while (gioDauTien < 21) { int i = 0; for (int j = 0; j < soPhong; j++) { DataRow rowPhim = dtPhimchieu.Rows[i]; dtLichChieu.Rows.Add(j + 1, gioDauTien, rowPhim["MaPhim"], rowPhim["TuaDePhim"]); gioDauTien++; i++; if (i == dtPhimchieu.Rows.Count) { i = 0; } if (gioDauTien == 22) { break; } } } grvLichChieu.DataSource = dtLichChieu; } else { grvLichChieu.DataSource = null; MessageBox.Show("KO có phim nào đang chiếu ở rạp vào thời gian trên!"); } }
private void btnXoa_Click(object sender, EventArgs e) { int maRap = (int)cboRapChieu.SelectedValue; int maPhim = Convert.ToInt16(listPhimChon.SelectedValue); phimcr = phimcrDB.ThongTinPhimChieuRap(maRap,maPhim); //lay ten rap RapChieuDB rapchieuDB = new RapChieuDB(); RapChieu rapchieu = rapchieuDB.ThongTinRapChieu(phimcr.MaRap); //lay ten phim PhimDB phimDB = new PhimDB(); Phim phim = phimDB.ThongTinPhim(phimcr.MaPhim); string thongbao = "Ban co chac chan muon xoa Phim: " + phim.TuaDePhim + " chieu Rap: " + rapchieu.TenRap; DialogResult button = MessageBox.Show(thongbao, "Xac nhan xoa", MessageBoxButtons.YesNo); if (button == DialogResult.Yes) { phimcrDB.XoaPhimChieuRap(phimcr); } EmptyControl(); }