Skip to content

clsUpdateCaseManager

clsUpdateCaseManager supplies the context-filtered case status-code list used by the update-case screen and performs the general case save for that screen. Its status-code lookup SQL (CASESTATUSCODESQL) is context-filtered so that only status codes valid for the case's current state are offered. It inherits LegalManagerBase (this library) → ClaimAppManager (SAIF.Application.Claim).

Purpose

  • Provide a case-status code list filtered to the statuses valid for the current case's context.
  • Save general case updates made from the update-case screen.

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.
CaseStatusCodeList Public ReadOnly Property CaseStatusCodeList As List(Of clsCodeList)* Exposes the case-status code list filtered to statuses valid for the current case's context, backed by the CASESTATUSCODESQL application-layer query.
Save() Public Overrides Function Save() As Boolean* Persists general case-field edits via the inherited clsBusinessBase.Save() dispatch path.

Behavioral notes

  • The underlying CASESTATUSCODESQL query is context-filtered rather than returning the full universe of status codes, so the same manager can present different valid transitions depending on the case's current state*.

Constraints and usage notes

  • One of this manager's three status-code SQL constants (ORDERSQL) is a trailing SQL fragment concatenated onto CASESTATUSCODESQL rather than a standalone statement, per this library's Stage 1b DB analysis scope**.

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

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