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 = PhongChieuBUS.TimTheoMaPC(txtTimKiem.Text.ToString());
                }
                break;

                case 1:
                {
                    dataTable = PhongChieuBUS.TimTheoTenPhongChieu(txtTimKiem.Text.ToString());
                }
                break;
                }
            }
            else if (txtTimKiem.Text.Length == 0)
            {
                dataTable = PhongChieuBUS.LoadDSPC();
            }
            Load_Data(dataTable);
        }
        private void GridPhongChieu_Loaded(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();
            DataTable dataTable = new DataTable();

            dataTable = PhongChieuBUS.LoadDSPC();
            Load_Data(dataTable);

            panelTimKiem.Visibility = btnHuy_Sua.Visibility = Visibility.Hidden;
        }
 private void txtTimKiem_LostFocus(object sender, RoutedEventArgs e)
 {
     if (txtTimKiem.Text == "")
     {
         txtTimKiem.Text = "Tìm Kiếm...";
         DataTable dataTable = new DataTable();
         dataTable = PhongChieuBUS.LoadDSPC();
         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 phòng chiếu này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                PhongChieuBUS.Xoa(txtMaPC.Text);
                MessageBox.Show("Xóa phòng chiếu thành công", "Thông Báo");
            }
            DataTable dataTable = new DataTable();

            dataTable = PhongChieuBUS.LoadDSPC();
            Load_Data(dataTable);
            btnLamMoi_Click(sender, e);
        }
        private void btnThem_Click(object sender, RoutedEventArgs e)
        {
            frmAddPhongChieu frmAddPhongChieu = new frmAddPhongChieu();

            frmAddPhongChieu.ShowDialog();

            DataTable dataTable = new DataTable();

            dataTable = PhongChieuBUS.LoadDSPC();
            Load_Data(dataTable);
            //dtgDSPC.ItemsSource = PhongChieuBUS.LoadDSPC().DefaultView;

            KhongChoNhap();
            btnThem.Visibility = Visibility.Visible;
            btnSua.IsEnabled   = btnXoa.IsEnabled = true;
        }
        private void btnLamMoi_Click(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();
            DataTable dataTable = new DataTable();

            dataTable = PhongChieuBUS.LoadDSPC();
            Load_Data(dataTable);

            panelTimKiem.Visibility = btnLuu_Sua.Visibility = btnHuy_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 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);
            }
        }
示例#8
0
        void AddColumPhongChieu()
        {
            // 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_PhongChieu = new DataTable();

            DT_PhongChieu      = PhongChieuBUS.LoadDSPC();
            soluong_phongchieu = DT_PhongChieu.Rows.Count;
            tenphim            = new string[soluong_phongchieu];
            for (int i = 0; i < soluong_phongchieu; i++)
            {
                tenphim[i] = "";
            }

            for (int i = 0; i < soluong_phongchieu; i++)
            {
                DataGridTextColumn dataGridTextColumn = new DataGridTextColumn();
                dataGridTextColumn.Header  = "Phòng chiếu " + (i + 1).ToString();
                dataGridTextColumn.Binding = new Binding("TenPhim[" + i.ToString() + "]");
                dtgDSLichChieu.Columns.Add(dataGridTextColumn);
            }
        }
        private void btnLuu_Sua_Click(object sender, RoutedEventArgs e)

        {
            bool TrungMaPC = false;

SuaLai:
            string mapc = null;

            if (txtMaPC.Text.Length != 0)
            {
                mapc = txtMaPC.Text;
            }
            string tenpc = null;

            if (txtTenPC.Text.Length != 0)
            {
                tenpc = txtTenPC.Text;
            }
            string socho = null;

            if (txtSoCho.Text.Length != 0)
            {
                socho = txtSoCho.Text;
            }
            string maychieu = null;

            if (txtMayChieu.Text.Length != 0)
            {
                maychieu = txtMayChieu.Text;
            }
            string loa = null;

            if (txtLoa.Text.Length != 0)
            {
                loa = txtLoa.Text;
            }
            string dientich = null;

            if (txtDienTich.Text.Length != 0)
            {
                dientich = txtDienTich.Text;
            }
            string tinhtrang = null;

            if (txtTinhTrang.Text.Length != 0)
            {
                tinhtrang = txtTinhTrang.Text;
            }
            string trangthietbikhac = null;

            if (txtTrangThietBiKhac.Text.Length != 0)
            {
                trangthietbikhac = txtTrangThietBiKhac.Text;
            }


            PhongChieuDTO nv = new PhongChieuDTO(mapc, tenpc, Int32.Parse(socho), maychieu, loa, Int32.Parse(dientich), tinhtrang, trangthietbikhac);


            if (mapc == null)
            {
                if (TrungMaPC == false)
                {
                    MessageBox.Show("Mã số phòng chiếu không được để trống");
                }
                else
                {
                    MessageBox.Show("Mã số phòng chiếu bị trùng");
                }
                txtMaPC.Focus();
            }
            else if (tenpc == null)
            {
                MessageBox.Show("Họ tên không được để trống");
                txtTenPC.Focus();
            }
            else if (socho == null)
            {
                MessageBox.Show("Số chỗ không được để trống");
                txtSoCho.Focus();
            }
            else if (maychieu == null)
            {
                MessageBox.Show("Máy chiếu không được để trống");
                txtMayChieu.Focus();
            }
            else if (loa == null)
            {
                MessageBox.Show("Loa không được để trống");
                txtLoa.Focus();
            }
            else if (dientich == null)
            {
                MessageBox.Show("Diện tích không được để trống");
                txtDienTich.Focus();
            }

            else if (tinhtrang == null)
            {
                MessageBox.Show("Tình trạng không được để trống");
                txtTinhTrang.Focus();
            }
            else if (trangthietbikhac == null)
            {
                MessageBox.Show("Trang thiết bị khác không được để trống");
                txtTrangThietBiKhac.Focus();
            }
            else
            {
                try
                {
                    PhongChieuBUS.Sua(nv);
                }
                catch
                {
                    txtMaPC.Clear();
                    TrungMaPC = true;
                    goto SuaLai;
                }
                MessageBox.Show("Sửa thông tin phòng chiếu  thành công", "Thông báo");

                DataTable dataTable = new DataTable();
                dataTable = PhongChieuBUS.LoadDSPC();
                Load_Data(dataTable);

                KhongChoNhap();
                btnLuu_Sua.Visibility = Visibility.Hidden;
                btnSua.Visibility     = Visibility.Visible;
                btnThem.IsEnabled     = btnXoa.IsEnabled = true;
                dtgDSPC.IsEnabled     = true;
                Selected = false;
            }
        }