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 = PhimBUS.TimTheoMaP(txtTimKiem.Text.ToString()); } break; case 1: { dataTable = PhimBUS.TimTheoTenPhim(txtTimKiem.Text.ToString()); } break; } } else if (txtTimKiem.Text.Length == 0) { dataTable = PhimBUS.LoadDSPhim(); } 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 = PhimBUS.LoadDSPhim(); Load_Data(dataTable); } }
private void GridPhim_Loaded(object sender, RoutedEventArgs e) { KhongChoNhap(); DataTable dataTable = new DataTable(); dataTable = PhimBUS.LoadDSPhim(); Load_Data(dataTable); panelTimKiem.Visibility = btnHuy_Sua.Visibility = Visibility.Hidden; }
private void BtnXoa_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa phim này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { PhimBUS.Xoa(txtMaPhim.Text); MessageBox.Show("Xóa phim thành công", "Thông Báo"); } DataTable dataTable = new DataTable(); dataTable = PhimBUS.LoadDSPhim(); Load_Data(dataTable); }
private void BtnThem_Click(object sender, RoutedEventArgs e) { frmAddPhim addPhim = new frmAddPhim(); addPhim.ShowDialog(); DataTable dataTable = new DataTable(); dataTable = PhimBUS.LoadDSPhim(); Load_Data(dataTable); KhongChoNhap(); btnThem.Visibility = Visibility.Visible; btnSua.IsEnabled = btnXoa.IsEnabled = true; }
private void Grid_DanhSachPhim_Loaded(object sender, RoutedEventArgs e) { // 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_DSPhim = new DataTable(); DT_DSPhim = PhimBUS.LoadDSPhim(); soluong_phim = DT_DSPhim.Rows.Count; for (int i = 0; i < soluong_phim; i++) { object[] a = new object[10]; a = DT_DSPhim.Rows[i].ItemArray; StackPanel stackpanel = new StackPanel(); stackpanel.Width = stackpanel.MaxWidth = 280; stackpanel.Height = stackpanel.MaxHeight = 400; stackpanel.Margin = new Thickness(5, 5, 10, 5); WrapPanel_DanhSachPhim.Children.Add(stackpanel); Image image = new Image(); image.Width = image.MaxWidth = stackpanel.Width; image.Height = image.MaxHeight = (stackpanel.Height * 2 / 3) + 10; image.Stretch = Stretch.Uniform; string linkPoster = "pack://application:,,,/Resources/"; image.Source = new BitmapImage(new Uri(linkPoster + a[9].ToString(), UriKind.Absolute)); image.Margin = new Thickness(0, 5, 0, 5); stackpanel.Children.Add(image); TextBlock textblock = new TextBlock(); textblock.Width = stackpanel.Width - 10; textblock.Height = stackpanel.Height / 8; textblock.Text = a[2].ToString(); textblock.Foreground = Brushes.White; textblock.Margin = new Thickness(5, 5, 10, 5); textblock.TextWrapping = TextWrapping.Wrap; stackpanel.Children.Add(textblock); Button button = new Button(); button.Name = a[1].ToString(); button.Content = "Đặt vé"; button.Tag = linkPoster + a[9].ToString(); button.Width = button.MaxWidth = textblock.Width; button.Height = button.MaxHeight = stackpanel.Height / 10; button.Click += MuaVe_Click; button.Margin = new Thickness(5, 0, 10, 10); stackpanel.Children.Add(button); } }
private void BtnLamMoi_Click(object sender, RoutedEventArgs e) { KhongChoNhap(); DataTable dataTable = new DataTable(); dataTable = PhimBUS.LoadDSPhim(); 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; } }
private void Grid_DanhSachPhim_Loaded(object sender, RoutedEventArgs e) { // 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_DSPhim = new DataTable(); DT_DSPhim = PhimBUS.LoadDSPhim(); soluong_phim = DT_DSPhim.Rows.Count; for (int i = 0; i < soluong_phim; i++) { object[] a = new object[10]; a = DT_DSPhim.Rows[i].ItemArray; StackPanel stackpanel = new StackPanel(); stackpanel.Width = stackpanel.MaxWidth = 280; stackpanel.Height = stackpanel.MaxHeight = 350; //stackpanel.Background = Brushes.Red; stackpanel.Margin = new Thickness(5, 5, 10, 5); WrapPanel_DanhSachPhim.Children.Add(stackpanel); Image image = new Image(); image.Name = a[1].ToString(); image.Width = image.MaxWidth = stackpanel.Width; image.Height = image.MaxHeight = stackpanel.Height - 50; image.Stretch = Stretch.Uniform; image.MouseDown += Image_MouseDown; string linkPoster = "pack://application:,,,/Resources/"; image.Source = new BitmapImage(new Uri(linkPoster + a[9].ToString(), UriKind.Absolute)); image.Margin = new Thickness(5, 5, 10, 5); stackpanel.Children.Add(image); TextBlock textblock = new TextBlock(); textblock.Width = stackpanel.Width - 10; textblock.Height = stackpanel.Height - 320; textblock.Text = a[2].ToString(); //textblock.Background = Brushes.Blue; textblock.Foreground = Brushes.White; textblock.Margin = new Thickness(5, 5, 10, 5); textblock.TextWrapping = TextWrapping.Wrap; stackpanel.Children.Add(textblock); } }
private void Load_DataCombobox() { DataTable dataTable = new DataTable(); dataTable = PhimBUS.LoadDSPhim(); for (int i = 0; i < dataTable.Rows.Count; i++) { object[] a = new object[9]; a = dataTable.Rows[i].ItemArray; string tenphim = a[2].ToString(); cbbTenPhim.Items.Add(tenphim); string maphim = a[1].ToString(); listMaPhim.Add(maphim); } dataTable = PhongChieuBUS.LoadDSPC(); for (int i = 0; i < dataTable.Rows.Count; i++) { object[] a = new object[9]; a = dataTable.Rows[i].ItemArray; string tenpc = a[2].ToString(); cbbTenPC.Items.Add(tenpc); string mapc = a[1].ToString(); listMaPC.Add(mapc); } dataTable = CaChieuBUS.LoadDSCaChieu(); for (int i = 0; i < dataTable.Rows.Count; i++) { object[] a = new object[5]; a = dataTable.Rows[i].ItemArray; string tencc = a[2].ToString(); cbbTenCC.Items.Add(tencc); string macc = a[1].ToString(); listMaCC.Add(macc); } }
private void BtnLuu_Sua_Click(object sender, RoutedEventArgs e) { bool TrungMaP = false; SuaLai: string maphim = null; if (txtMaPhim.Text.Length != 0) { maphim = txtMaPhim.Text; } string tenphim = null; if (txtTenPhim.Text.Length != 0) { tenphim = txtTenPhim.Text; } string daodien = null; if (txtDaoDien.Text.Length != 0) { daodien = txtDaoDien.Text; } string dienvien = null; if (txtDienVien.Text.Length != 0) { dienvien = txtDienVien.Text; } string noidung = null; if (txtNoiDung.Text.Length != 0) { noidung = txtNoiDung.Text; } string namsx = null; if (txtNamSX.Text.Length != 0) { namsx = txtNamSX.Text; } string nuocsx = null; if (txtNuocSX.Text.Length != 0) { nuocsx = txtNuocSX.Text; } string thoiluong = null; if (txtThoiLuong.Text.Length != 0) { thoiluong = txtThoiLuong.Text; } PhimDTO phim = new PhimDTO(maphim, tenphim, daodien, dienvien, noidung, namsx, nuocsx, thoiluong); if (maphim == null) { if (TrungMaP == false) { MessageBox.Show("Mã phim không được để trống"); } else { MessageBox.Show("Mã phim bị trùng"); } txtMaPhim.Focus(); } else if (tenphim == null) { MessageBox.Show("Tên phim không được để trống"); } else if (daodien == null) { MessageBox.Show("Đạo diễn không được để trống"); txtDaoDien.Focus(); } else if (dienvien == null) { MessageBox.Show("Diễn viên không được để trống"); txtDienVien.Focus(); } else if (noidung == null) { MessageBox.Show("Nội dung không được để trống"); txtNoiDung.Focus(); } else if (namsx == null) { MessageBox.Show("Địa chỉ không được để trống"); txtNamSX.Focus(); } else if (nuocsx == null) { MessageBox.Show("Lương không được để trống"); txtNuocSX.Focus(); } else if (thoiluong == null) { MessageBox.Show("Thời lượng phim không được để trống"); txtThoiLuong.Focus(); } else { try { PhimBUS.Sua(phim); } catch { txtMaPhim.Clear(); TrungMaP = true; goto SuaLai; } MessageBox.Show("Sửa thông tin phim thành công", "Thông báo"); DataTable dataTable = new DataTable(); dataTable = PhimBUS.LoadDSPhim(); Load_Data(dataTable); KhongChoNhap(); btnHuy_Sua.Visibility = btnLuu_Sua.Visibility = Visibility.Hidden; btnSua.Visibility = Visibility.Visible; btnThem.IsEnabled = btnXoa.IsEnabled = true; dtgDSPhim.IsEnabled = true; Selected = false; } }
public DataTable Get() { return(bus.LoadDSPhim()); }