I need some help. I have 2 recordsets I'm comparing. I want to return false if they aren't equal. I'm not sure how to compare the two recordsets. I'm using a Select SP and and Exist SP. Can anyone help? I have some code commented out so just ignore it....
VB.NET:
Private Function RunFixedAssetsUpdate() As Boolean
Try
Me.Cursor = Cursors.WaitCursor
MyCorporateAssetList = FASTrackingAWCServer3.SP.FixedAssetsSelect.ExecuteList("WHERE LocNo = '116'", "")
If sRtnErrMsg <> "" Then
Me.Cursor = Cursors.Default
MessageBox.Show("Error getting FixedAssets records from AWCServer3", "FixedAssets Update Error", MessageBoxButtons.OK, MessageBoxIcon.Stop)
Return False
Else
For i As Integer = 0 To MyCorporateAssetList.Count - 1
MyFASTrackingList.AddNew()
With MyCorporateAssetList.Item(i)
.AssetID = MyCorporateAssetList.Item(i).AssetID
If FASTrackingExist.Exist.FixedAssets(MyCorporateAssetList.Item(i).AssetID) = False Then
Else
MyFASTrackingList.MarkOld()
End If
Dim Asset As FASTrackingTSSWork.List.FASTrackingSelect
Asset = FASTrackingTSSWork.SP.FASTrackingSelect.ExecuteList("AssetID = " & CStr(MyCorporateAssetList.Item(i).AssetID))
With MyFASTrackingList.Item(i)
.AssetID = MyCorporateAssetList.Item(i).AssetID
.Location = MyCorporateAssetList.Item(i).Location
.LocNo = MyCorporateAssetList.Item(i).LocNo.Trim
.AssetNo = MyCorporateAssetList.Item(i).AssetNo.Trim
.Description = MyCorporateAssetList.Item(i).Description.Trim
.AFENo = MyCorporateAssetList.Item(i).AFENo.Trim
.Dept = MyCorporateAssetList.Item(i).Dept.Trim
.SerialNo = MyCorporateAssetList.Item(i).SerialNo.Trim
.Op = MyCorporateAssetList.Item(i).Op.Trim
.NonOp = MyCorporateAssetList.Item(i).NonOp.Trim
.Disp = MyCorporateAssetList.Item(i).Disp.Trim
.UsefulLife = MyCorporateAssetList.Item(i).UsefulLife.Trim
.AcqDate = MyCorporateAssetList.Item(i).AcqDate
.AcqValue = MyCorporateAssetList.Item(i).AcqValue
.Depr = MyCorporateAssetList.Item(i).Depr
.NetBook = MyCorporateAssetList.Item(i).Netbook
.SalvValue = MyCorporateAssetList.Item(i).SalvValue
.Active = MyCorporateAssetList.Item(i).Active.Trim
.PlaceServ = MyCorporateAssetList.Item(i).PlaceServ
End With
End With
If i = MyCorporateAssetList.Count - 1 Then
If MyFASTrackingList.IsValid Then
'MyFASTrackingList.Save()
Return True
Else
Return False
End If
End If
Next i
End If
'End If
Catch ex As Exception
Me.Cursor = Cursors.Default
MessageBox.Show(ex.Message, "Error updating local records", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
Finally
Me.Cursor = Cursors.Default
End Try
End Function