/// <summary> /// Xóa một số quyền ngoài vai trò của người dùng /// </summary> /// <Modified> /// Author Date Comments /// Cuongdb 15/2/2008 Tạo mới /// </Modified> private void btnQuyenXoa_Click(object sender, EventArgs e) { try { // Lấy danh sách tất cả cac quyền cần loại string strPermissionIDs = ""; string strPermissionID; DataTable dtPermission = (new Permission()).GetAll(); foreach (DataRowView item in lstQuyenDuocCap.SelectedItems) { DataRow drQuyen = item.Row; strPermissionID = drQuyen["PERMISSION_ID"].ToString().Trim(); strPermissionIDs = strPermissionIDs + strPermissionID + ","; // Loại quyền cha thì loại thêm các quyền con foreach (DataRow drPermission in dtPermission.Rows) { // Add quyền con vào xâu loại if (drPermission["PERMISSION_ID"].ToString().IndexOf(strPermissionID) == 0) { strPermissionIDs += drPermission["PERMISSION_ID"].ToString() + ','; } } } _objUserPermission.UserName = _strUserName; _objUserPermission.PermissionIDs = strPermissionIDs; _objUserPermission.DeleteUserSomePermission(); } catch { } LoadPermissionAssignedData(); }