Skip to content

clsVocationalDetailCollection

clsVocationalDetailCollection holds the vocational detail records for a claim and exposes both indexed access and the most recent vocational detail entry.

Purpose

  • Organize a claim's vocational detail history.
  • Support retrieval, add, save, and most-recent-item access for vocational detail records.

Context

  • Namespace: SAIF.Business.Claim.Maintenance
  • Assembly/package: SAIF.Business.Claim.Maintenance

Public members

Member Signature Purpose
ClaimID Public Property ClaimID() As Decimal Gets or sets claim i d.
ClaimData Public ReadOnly Property ClaimData() As clsClaimData Returns claim data.
Item Default Public ReadOnly Property Item(ByVal Index As Integer) As clsVocationalDetail Returns item.
Item Default Public ReadOnly Property Item(ByVal inVocationalDetailID As Decimal) As clsVocationalDetail Returns item.
MostRecentVocDetail Public ReadOnly Property MostRecentVocDetail() As clsVocationalDetail Returns most recent voc detail.
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsVocationalDetail Returns current item.
ToList Public Function ToList() As List(Of clsVocationalDetail) Exposes the public member.
Save Public Overrides Function Save() As Boolean Executes the Save operation.
Add Public Shadows Function Add(ByVal inVocationalDetail As clsVocationalDetail) As Integer Executes the Add operation.
Contains Public Overloads Function Contains(ByVal inVocationalDetail As clsVocationalDetail) As Boolean Exposes the public member.
Contains Public Overloads Function Contains(ByVal inVocationalDetailID As Decimal) As Boolean Exposes the public member.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inVocationalDetail As clsVocationalDetail) As Boolean Exposes the public member.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inVocationalDetailID As Decimal) As Boolean Exposes the public member.
Remove Public Sub Remove(ByVal inVocationalDetail As clsVocationalDetail) Executes the Remove operation.
Remove Public Sub Remove(ByVal inVocationalDetailID As Decimal) Executes the Remove operation.
NewVocationalDetail Public Function NewVocationalDetail(ByVal inDataportal As IDataPortalInfo) As clsVocationalDetail Executes the NewVocationalDetail operation.
GetVocationalDetails Public Shared Function GetVocationalDetails(ByVal inDataportal As IDataPortalInfo, ByVal inClaimID As Decimal) As clsVocationalDetailCollection Retrieves the GetVocationalDetails operation.
Where Public Function Where(ByVal match As Predicate(Of clsVocationalDetail)) As clsVocationalDetailCollection Exposes the public member.

Inherited public members

Member Signature Purpose Origin
MyGuid Public ReadOnly Property MyGuid() As String Returns the collection's generated GUID identifier.* Legacy\BusinessObjectFramework — clsBusinessCollectionBase
First Public Function First() As clsBusinessBase Sets traversal to and returns the first child object.* Legacy\BusinessObjectFramework — clsBusinessCollectionBase
Next Public Function [Next]() As clsBusinessBase Advances traversal to and returns the next child object.* Legacy\BusinessObjectFramework — clsBusinessCollectionBase

Behavioral notes

  • This type is documented from its source declaration.
  • The type participates in the clsBusinessCollectionBase inheritance path used by SAIF.Business.Claim.Maintenance.

Constraints and usage notes

  • Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.Claim.Maintenance\clsVocationalDetailCollection.vb
  • Legacy\BusinessObjectFramework\clsBusinessCollectionBase.vb