Пример #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 = CaChieuBUS.TimTheoMaCC(txtTimKiem.Text.ToString());
                }
                break;

                case 1:
                {
                    dataTable = CaChieuBUS.TimTheoTenCC(txtTimKiem.Text.ToString());
                }
                break;
                }
            }
            else if (txtTimKiem.Text.Length == 0)
            {
                dataTable = CaChieuBUS.LoadDSCaChieu();
            }
            Load_Data(dataTable);
        }
Пример #2
0
 private void TxtTimKiem_LostFocus(object sender, RoutedEventArgs e)
 {
     if (txtTimKiem.Text == "")
     {
         txtTimKiem.Text = "Tìm Kiếm...";
         DataTable dataTable = new DataTable();
         dataTable = CaChieuBUS.LoadDSCaChieu();
         Load_Data(dataTable);
     }
 }
Пример #3
0
        private void GridCaChieu_Loaded(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();

            DataTable dataTable = new DataTable();

            dataTable = CaChieuBUS.LoadDSCaChieu();
            Load_Data(dataTable);

            panelTimKiem.Visibility = btnHuy_Sua.Visibility = Visibility.Hidden;
        }
Пример #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 ca chiếu này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question);

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

            dataTable = CaChieuBUS.LoadDSCaChieu();
            Load_Data(dataTable);
        }
Пример #5
0
        private void BtnThem_Click(object sender, RoutedEventArgs e)
        {
            frmAddCaChieu addCaChieu = new frmAddCaChieu();

            addCaChieu.ShowDialog();

            DataTable dataTable = new DataTable();

            dataTable = CaChieuBUS.LoadDSCaChieu();
            Load_Data(dataTable);

            KhongChoNhap();
            btnThem.Visibility = Visibility.Visible;
            btnSua.IsEnabled   = btnXoa.IsEnabled = true;
        }
Пример #6
0
        private void BtnLamMoi_Click(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();

            DataTable dataTable = new DataTable();

            dataTable = CaChieuBUS.LoadDSCaChieu();
            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 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 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]);
            }
        }
Пример #9
0
        private void BtnLuu_Sua_Click(object sender, RoutedEventArgs e)
        {
            bool TrungMaCC = false;

SuaLai:
            string macc = null;

            if (txtMaCC.Text.Length != 0)
            {
                macc = txtMaCC.Text;
            }
            string tencc = null;

            if (txtTenCC.Text.Length != 0)
            {
                tencc = txtTenCC.Text;
            }

            string batdau = null;

            if (txtBatdau.Text.Length != 0)
            {
                batdau = txtBatdau.Text;
            }
            string ketthuc = null;

            if (txtKetthuc.Text.Length != 0)
            {
                ketthuc = txtKetthuc.Text;
            }

            CaChieuDTO cc = new CaChieuDTO(macc, tencc, DateTime.Parse(batdau.ToString()), DateTime.Parse(ketthuc.ToString()));

            if (macc == null)
            {
                if (TrungMaCC == false)
                {
                    MessageBox.Show("Mã ca chiếu không được để trống");
                }
                else
                {
                    MessageBox.Show("Mã ca chiếu bị trùng");
                }
                txtMaCC.Focus();
            }
            else if (tencc == null)
            {
                MessageBox.Show("Tên ca chiếu không được để trống");
                txtTenCC.Focus();
            }
            else if (batdau == null)
            {
                MessageBox.Show("Thời gian bắt đầu không được để trống");
                txtBatdau.Focus();
            }
            else
            {
                try
                {
                    CaChieuBUS.Sua(cc);
                }
                catch
                {
                    txtMaCC.Clear();
                    TrungMaCC = true;
                    goto SuaLai;
                }
                MessageBox.Show("Sửa thông tin ca chiếu  thành công", "Thông báo");

                DataTable dataTable = new DataTable();
                dataTable = CaChieuBUS.LoadDSCaChieu();
                Load_Data(dataTable);

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