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

                case 1:
                {
                    dataTable = NguoiDungBUS.TimTheoHoTenNguoiDung(txtTimKiem.Text.ToString());
                }
                break;
                }
            }
            else if (txtTimKiem.Text.Length == 0)
            {
                dataTable = NguoiDungBUS.LoadDSND();
            }
            Load_Data(dataTable);
        }
        private void GridNguoiDung_Loaded(object sender, RoutedEventArgs e)
        {
            KhongChoNhap();
            DataTable dataTable = new DataTable();

            dataTable = NguoiDungBUS.LoadDSND();
            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 = NguoiDungBUS.LoadDSND();
         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 người dùng này không?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                NguoiDungBUS.Xoa(txtMaND.Text);
                MessageBox.Show("Xóa người dùng thành công", "Thông Báo");
            }
            DataTable dataTable = new DataTable();

            dataTable = NguoiDungBUS.LoadDSND();
            Load_Data(dataTable);
        }
        private void btnThem_Click(object sender, RoutedEventArgs e)
        {
            frmAddNguoiDung frmAddNguoiDung = new frmAddNguoiDung();

            frmAddNguoiDung.ShowDialog();

            DataTable dataTable = new DataTable();

            dataTable = NguoiDungBUS.LoadDSND();
            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 = NguoiDungBUS.LoadDSND();
            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 btnLuu_Sua_Click(object sender, RoutedEventArgs e)
        {
            bool TrungMaND = false;

SuaLai:
            string mand = null;

            if (txtMaND.Text.Length != 0)
            {
                mand = txtMaND.Text;
            }
            string hoten = null;

            if (txtHoTen.Text.Length != 0)
            {
                hoten = txtHoTen.Text;
            }
            string chucvu = null;

            if (txtChucVu.Text.Length != 0)
            {
                chucvu = txtChucVu.Text;
            }
            string phanquyen = null;

            if (txtPhanQuyen.Text.Length != 0)
            {
                phanquyen = txtPhanQuyen.Text;
            }

            NguoiDungDTO nv = new NguoiDungDTO(mand, hoten, chucvu, phanquyen);

            if (mand == null)
            {
                if (TrungMaND == false)
                {
                    MessageBox.Show("Mã số người dùng không được để trống");
                }
                else
                {
                    MessageBox.Show("Mã số người dùng bị trùng");
                }
                txtMaND.Focus();
            }
            else if (hoten == null)
            {
                MessageBox.Show("Họ tên không được để trống");
                txtHoTen.Focus();
            }
            else if (chucvu == null)
            {
                MessageBox.Show("Chức vụ không được để trống");
                txtChucVu.Focus();
            }
            else if (phanquyen == null)
            {
                MessageBox.Show("Phân quyền không được để trống");
                txtPhanQuyen.Focus();
            }
            else
            {
                try
                {
                    NguoiDungBUS.Sua(nv);
                }
                catch
                {
                    txtMaND.Clear();
                    TrungMaND = true;
                    goto SuaLai;
                }
                MessageBox.Show("Sửa thông tin người dùng  thành công", "Thông báo");

                DataTable dataTable = new DataTable();
                dataTable = NguoiDungBUS.LoadDSND();
                Load_Data(dataTable);

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