Exemple #1
0
        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);
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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;
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
            }
        }
Exemple #7
0
        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);
            }
        }
Exemple #10
0
        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());
 }