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 theLegalweb 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/clsLegalPersonManagerin 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