void AddButtonCaChieu_NextDay() { // lấy số lượng phòng chiếu của rạp, từ đó datagrid sẽ thêm số lượng cột là số lượng phòng chiếu DataTable DT_DatVe = new DataTable(); DT_DatVe = LichChieuBUS.DatVe_Phim_NgayChieu(MaPhim, NgayChieu); soluong_cachieu = DT_DatVe.Rows.Count; if (soluong_cachieu == 0) { MessageBox.Show("Hiện tại chưa có lịch chiếu của ngày bạn đã chọn"); } else { for (int i = 0; i < soluong_cachieu; i++) { object[] a = new object[6]; a = DT_DatVe.Rows[i].ItemArray; Button button = new Button(); button.Name = a[3].ToString(); DateTime batdau_temp = DateTime.Parse(a[4].ToString()); string batdau = batdau_temp.TimeOfDay.ToString(); button.Content = batdau; button.FontSize = 17; button.Width = 140; button.Height = 45; button.Margin = new Thickness(5, 5, 10, 5); button.Click += Button_Click; panelChonNgayChieu_CaChieu_ThuDuc.Children.Add(button); } } }
private void TxtTimKiem_TextChanged(object sender, TextChangedEventArgs e) { DataTable dataTable = new DataTable(); if (txtTimKiem.Text.Length >= 1 && txtTimKiem.Text != "Tìm Kiếm...") { switch (type_timkiem) { case 0: { dataTable = LichChieuBUS.Timtheomapc(txtTimKiem.Text.ToString()); } break; case 1: { dataTable = LichChieuBUS.TimTheomacclc(txtTimKiem.Text.ToString()); } break; } } else if (txtTimKiem.Text.Length == 0) { dataTable = LichChieuBUS.LoadDSLC(); } Load_Data(dataTable); }
private void GridLichChieu_Loaded(object sender, RoutedEventArgs e) { btnNgayTruocDo.IsEnabled = false; AddColumPhongChieu(); DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); }
private void TxtTimKiem_LostFocus(object sender, RoutedEventArgs e) { if (txtTimKiem.Text == "") { txtTimKiem.Text = "Tìm Kiếm..."; DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); } }
private void GridLichChieu_Loaded(object sender, RoutedEventArgs e) { dtpNgayChieu.Visibility = Visibility.Hidden; KhongChoNhap(); DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); panelTimKiem.Visibility = btnHuy_Sua.Visibility = Visibility.Hidden; }
private void btnNgayTruocDo_Click(object sender, RoutedEventArgs e) { index_ngaychieu--; if (index_ngaychieu == 0) { btnNgayTruocDo.IsEnabled = false; } DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); }
private void BtnXoa_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa lịch chiếu này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { LichChieuBUS.Xoa(DateTime.Parse(ThangTruocNgaySau(txtNgayChieu.Text) + " 12:00:00 AM"), listMaPhim[index], listMaCC[index], listMaPC[index]); MessageBox.Show("Xóa lịch chiếu thành công", "Thông Báo"); } DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); BtnLamMoi_Click(sender, e); }
private void BtnThem_Click(object sender, RoutedEventArgs e) { frmAddLichChieu addLichChieu = new frmAddLichChieu(); addLichChieu.ShowDialog(); DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); KhongChoNhap(); btnThem.Visibility = Visibility.Visible; btnSua.IsEnabled = btnXoa.IsEnabled = true; }
private void btnNgayTiepTheo_Click(object sender, RoutedEventArgs e) { index_ngaychieu++; if (index_ngaychieu > 0 && index_ngaychieu < n) { btnNgayTruocDo.IsEnabled = true; } if (index_ngaychieu >= n - 1) { btnNgayTiepTheo.IsEnabled = false; } DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); }
private void BtnLamMoi_Click(object sender, RoutedEventArgs e) { KhongChoNhap(); DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); panelTimKiem.Visibility = btnHuy_Sua.Visibility = btnLuu_Sua.Visibility = Visibility.Hidden; if (btnSua.Visibility == Visibility.Hidden) { btnSua.Visibility = Visibility.Visible; } if (btnThem.IsEnabled == btnXoa.IsEnabled == false) { btnThem.IsEnabled = btnXoa.IsEnabled = true; } }
void Load_Data(DataTable dataTable) { dtgDSLichChieu.Items.Clear(); dtgDSLichChieu.ItemsSource = null; listLichChieu = new List <LichChieuDTO>(); listNgayChieu_String = new List <string>(); listThu = new List <string>(); listThoiGian = new List <string>(); listNgayChieu_DateTime = new List <DateTime>(); int soluong_cachieu = 0; DateTime ngaychieu_temp = new DateTime(); string ngaychieu = null; string thoigian = null; // lấy danh sách tất cả ngày chiếu DataTable DT_LichChieu = LichChieuBUS.LoadDSNgayChieu(); listLichChieu = new List <LichChieuDTO>(); n = DT_LichChieu.Rows.Count; for (int i = 0; i < DT_LichChieu.Rows.Count; i++) { object[] a = new object[1]; a = DT_LichChieu.Rows[i].ItemArray; ngaychieu_temp = DateTime.Parse(a[0].ToString()); listThu.Add(Monday_Thu2(ngaychieu_temp.DayOfWeek.ToString())); listNgayChieu_DateTime.Add(ngaychieu_temp); ngaychieu = ngaychieu_temp.Day.ToString() + "/" + ngaychieu_temp.Month.ToString() + "/" + ngaychieu_temp.Year.ToString(); listNgayChieu_String.Add(ngaychieu); } txtNgayChieu.Text = listThu[index_ngaychieu] + "\n" + listNgayChieu_String[index_ngaychieu]; DataTable DT_CaChieu = CaChieuBUS.LoadDSCaChieu(); soluong_cachieu = DT_CaChieu.Rows.Count; string batdau = null, ketthuc = null; for (int i = 0; i < soluong_cachieu; i++) { object[] a = new object[5]; a = DT_CaChieu.Rows[i].ItemArray; DateTime batdau_temp = DateTime.Parse(a[3].ToString()); // string batdau = batdau_temp.Hour.ToString() + ":" + batdau_temp.Minute.ToString() + ":" + batdau_temp.Second.ToString(); batdau = batdau_temp.TimeOfDay.ToString(); DateTime kethuc_temp = DateTime.Parse(a[4].ToString()); // string ketthuc = kethuc_temp.Hour.ToString() + ":" + kethuc_temp.Minute.ToString() + ":" + kethuc_temp.Second.ToString(); ketthuc = kethuc_temp.TimeOfDay.ToString(); thoigian = batdau.ToString() + " - " + ketthuc.ToString(); listThoiGian.Add(thoigian); } for (index_cachieu = 0; index_cachieu < soluong_cachieu; index_cachieu++) { DataTable DT_NgayChieu = LichChieuBUS.HienLichChieuPhim(listNgayChieu_DateTime[index_ngaychieu], "CC" + (index_cachieu + 1).ToString()); if (DT_NgayChieu.Rows.Count > 0) { for (int i = 0; i < soluong_phongchieu; i++) { DataTable DT_NgayChieu_MaCC_MaPC = LichChieuBUS.HienLichChieuPhim_NgayChieu_MaCC_MaPC(listNgayChieu_DateTime[index_ngaychieu], "CC" + (index_cachieu + 1).ToString(), "PC" + (i + 1).ToString()); if (DT_NgayChieu_MaCC_MaPC.Rows.Count > 0) { object[] b = new object[5]; b = DT_NgayChieu_MaCC_MaPC.Rows[0].ItemArray; tenphim[i] = b[4].ToString(); } } } listLichChieu.Add(new LichChieuDTO(listThoiGian[index_cachieu], tenphim)); tenphim = new string[soluong_phongchieu]; dtgDSLichChieu.Items.Add(listLichChieu[index_cachieu]); } }
private void BtnLuu_Click(object sender, RoutedEventArgs e) { bool TrungMaLC = false; SuaLai: string maphim = null; if (cbbTenPhim.Text.Length != 0) { int index = cbbTenPhim.SelectedIndex; maphim = listMaPhim[index]; } string macc = null; if (cbbTenCC.Text.Length != 0) { int index = cbbTenCC.SelectedIndex; macc = listMaCC[index]; } string mapc = null; if (cbbTenPC.Text.Length != 0) { int index = cbbTenPC.SelectedIndex; mapc = listMaPC[index]; } DateTime ngaychieu = DateTime.Parse(ThangTruocNgaySau(txtNgayChieu.Text)); LichChieuDTO lc = new LichChieuDTO(ngaychieu, maphim, macc, mapc); if (maphim == null) { if (TrungMaLC == false) { MessageBox.Show("Mã phim không được để trống"); } else { MessageBox.Show("Mã phim bị trùng"); } cbbTenPhim.Focus(); } else if (macc == null) { MessageBox.Show("Mã ca chiếu không được để trống"); cbbTenCC.Focus(); } else if (mapc == null) { MessageBox.Show("Mã phòng chiếu không được để trống"); cbbTenPC.Focus(); } else { try { LichChieuBUS.Them(lc); } catch { TrungMaLC = true; goto SuaLai; } MessageBox.Show("Thêm thông tin lịch chiếu thành công", "Thông báo"); this.Close(); } }
private void BtnLuu_Sua_Click(object sender, RoutedEventArgs e) { bool TrungMaLC = false; SuaLai: string maphim = null; if (txtMaphim.Text.Length != 0) { maphim = listMaPhim[index]; } string macc = null; if (txtMacc.Text.Length != 0) { macc = listMaCC[index]; } string mapc = null; if (txtMapc.Text.Length != 0) { mapc = listMaPC[index]; } DateTime ngaychieu = DateTime.Parse(dtpNgayChieu.ToString()); LichChieuDTO lc = new LichChieuDTO(ngaychieu, maphim, macc, mapc); if (maphim == null) { if (TrungMaLC == false) { MessageBox.Show("Mã phim không được để trống"); } else { MessageBox.Show("Mã phim bị trùng"); } txtMacc.Focus(); } else if (macc == null) { MessageBox.Show("Mã ca chiếu không được để trống"); txtMacc.Focus(); } else if (mapc == null) { MessageBox.Show("Mã phòng chiếu không được để trống"); txtMapc.Focus(); } else { try { LichChieuBUS.Sua(lc); } catch { txtMaphim.Clear(); TrungMaLC = true; goto SuaLai; } MessageBox.Show("Sửa thông tin lịch chiếu thành công", "Thông báo"); DataTable dataTable = new DataTable(); dataTable = LichChieuBUS.LoadDSLC(); Load_Data(dataTable); KhongChoNhap(); txtNgayChieu.Clear(); btnLuu_Sua.Visibility = Visibility.Hidden; btnSua.Visibility = Visibility.Visible; btnThem.IsEnabled = btnXoa.IsEnabled = true; dtgDSLichChieu.IsEnabled = true; } }