Skip to content

clsOtherPartiesManager

clsOtherPartiesManager maintains the other-legal-party list for the current case — employers, attorneys, and persons not otherwise represented as the primary worker/attorney of record — backed by cached code lookups for reference data. It inherits LegalManagerBase (this library) → ClaimAppManager (SAIF.Application.Claim).

Purpose

  • Maintain the list of other legal parties (employer, attorney, person) associated with the current legal case.
  • Cache related code-table lookups in-process to reduce Oracle round trips for largely static reference data.

Context

  • Namespace: SAIF.Application.Claim.Legal
  • Assembly/package: SAIF.Application.Claim.Legal.dll (embedded library, referenced by the Legal web front end)

Public members

Member Signature Purpose
New(inDatabase, inSecurityPrincipal) Public Sub New(inDatabase As String, inSecurityPrincipal As clsSecurityPrincipal) Constructs the manager for the given database context and authenticated principal, calling into LegalManagerBase.New.
OtherPartiesCol Public ReadOnly Property OtherPartiesCol As clsOtherPartyCollection* Exposes the other-legal-party collection for the current legal case.
InsertOtherParty() Public Sub InsertOtherParty()* Adds a new other-party record (employer/attorney/person) to OtherPartiesCol for subsequent editing and save.
Save() Public Overrides Function Save() As Boolean* Persists pending other-party inserts/edits via the inherited clsBusinessBase.Save() dispatch path.

Behavioral notes

  • Code-list lookups used to populate other-party type/role dropdowns are cached in-process, consistent with the caching pattern used by clsHearingLocationManager/clsLegalPersonManager in this library*.

Constraints and usage notes

  • Because lookups are cached, a reference-data change made elsewhere may not be immediately visible until the cache entry expires*.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.

Sources

  • SAIF.Application.Claim.Legal\LegalNet\clsOtherPartiesManager.vb