private void btnDelete_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Bạn có muốn xóa dữ liệu không?", "Thông Báo", MessageBoxButtons.YesNo))
     {
         SQL_HeThong.Delete_Nguoidung(int.Parse(txtMaNguoiDung.Text));
         BatDau();
         // xóa phân quyền
     }
 }
 private void btnSave_Click(object sender, EventArgs e)
 {
     errorProvider1.Clear();
     if (txtHoTen.Text == "" || txtTenDangNhap.Text == "" || txtMatKhau.Text == "")
     {
         MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo");
         // bắt lỗi
         if (txtHoTen.Text == "")
         {
             errorProvider1.SetError(txtHoTen, "Chưa điền tên.");
         }
         if (txtTenDangNhap.Text == "")
         {
             errorProvider1.SetError(txtTenDangNhap, "Chưa điền tên đăng nhập");
         }
         if (txtMatKhau.Text == "")
         {
             errorProvider1.SetError(txtMatKhau, "Chưa điền mật khẩu");
         }
     }
     else
     {
         if (chucnang == 1) // Nút thêm
         {
             SQL_HeThong.Add_NguoiDung(txtHoTen.Text, txtTenDangNhap.Text, txtMatKhau.Text);
             /// lấy mã người dùng để add phân quyền
             //   SQL_HeThong.Add_PhanQuyen(int.Parse(txtMaNguoiDung.Text),false,false,false,false,false,false,false);
             BatDau();
         }
         if (chucnang == 2)// nút sửa
         {
             SQL_HeThong.Edit__NguoiDung(int.Parse(txtMaNguoiDung.Text), txtHoTen.Text, txtTenDangNhap.Text, txtMatKhau.Text);
             BatDau();
         }
     }
 }
 void display()
 {
     gridControl1.DataSource = SQL_HeThong.Display_NguoiDung();
     FixNColumnNames();
 }
 void display()
 {
     gridControl1.DataSource = SQL_HeThong.Display_PhanQuyen();
     FixNColumnNames();
 }