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

                case 1:
                {
                    dataTable = LoaiVeBUS.TimTheoTenLoaiVe(txtTimKiem.Text.ToString());
                }
                break;
                }
            }
            else if (txtTimKiem.Text.Length == 0)
            {
                dataTable = LoaiVeBUS.LoadDSLoaiVe();
            }
            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 = LoaiVeBUS.LoadDSLoaiVe();
         Load_Data(dataTable);
     }
 }
        private void GridLoaiVe_Loaded(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();

            DataTable dataTable = new DataTable();

            dataTable = LoaiVeBUS.LoadDSLoaiVe();
            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 loại vé này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                LoaiVeBUS.Xoa(txtMaLV.Text);
                MessageBox.Show("Xóa loại vé thành công", "Thông Báo");
            }
            DataTable dataTable = new DataTable();

            dataTable = LoaiVeBUS.LoadDSLoaiVe();
            Load_Data(dataTable);
        }
        private void btnThem_Click(object sender, RoutedEventArgs e)
        {
            frmAddLoaiVe frmAddLoaiVe = new frmAddLoaiVe();

            frmAddLoaiVe.Sender(soluong);
            frmAddLoaiVe.ShowDialog();

            DataTable dataTable = new DataTable();

            dataTable = LoaiVeBUS.LoadDSLoaiVe();
            Load_Data(dataTable);

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

            DataTable dataTable = new DataTable();

            dataTable = LoaiVeBUS.LoadDSLoaiVe();
            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 = LoaiVeBUS.LoadDSLoaiVe();
            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                object[] a = new object[5];
                a = dataTable.Rows[i].ItemArray;

                string tenlv = a[2].ToString();
                cbbTenLV.Items.Add(tenlv);

                string malv = a[1].ToString();
                listMaLV.Add(malv);
            }
        }
        private void btnLuu_Sua_Click(object sender, RoutedEventArgs e)

        {
            bool TrungMaLV = false;

SuaLai:
            string malv = null;

            if (txtMaLV.Text.Length != 0)
            {
                malv = txtMaLV.Text;
            }
            string tenlv = null;

            if (txtTenLV.Text.Length != 0)
            {
                tenlv = txtTenLV.Text;
            }
            string loaichongoi = null;

            if (txtLoaiChoNgoi.Text.Length != 0)
            {
                loaichongoi = txtLoaiChoNgoi.Text;
            }
            string gia = null;

            if (txtGia.Text.Length != 0)
            {
                gia = txtGia.Text;
                gia = ReMoney(gia);
            }

            LoaiVeDTO nv = new LoaiVeDTO(malv, tenlv, loaichongoi, gia);


            if (malv == null)
            {
                if (TrungMaLV == false)
                {
                    MessageBox.Show("Mã loại vé không được để trống");
                }
                else
                {
                    MessageBox.Show("Mã loại vé bị trùng");
                }
                txtMaLV.Focus();
            }
            else if (tenlv == null)
            {
                MessageBox.Show("Tên loại vé không được để trống");
                txtTenLV.Focus();
            }
            else if (loaichongoi == null)
            {
                MessageBox.Show("Loại chỗ ngồi không được để trống");
                txtLoaiChoNgoi.Focus();
            }
            else if (gia == null)
            {
                MessageBox.Show("Giá không được để trống");
                txtGia.Focus();
            }
            else
            {
                try
                {
                    LoaiVeBUS.Sua(nv);
                }
                catch
                {
                    txtMaLV.Clear();
                    TrungMaLV = true;
                    goto SuaLai;
                }
                MessageBox.Show("Sửa thông tin loại vé thành công", "Thông báo");

                DataTable dataTable = new DataTable();
                dataTable = LoaiVeBUS.LoadDSLoaiVe();
                Load_Data(dataTable);

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