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 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. |
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
CASESTATUSCODESQLquery 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 ontoCASESTATUSCODESQLrather 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