PolicyStatusEnums¶
PolicyStatusEnums (defined in Enums.vb) is a public module providing the central mapping between
policy-status enum values (Statuses, StatusGroups) and the underlying database status codes
(e.g., "0" = Active, "F" = Finalized, "P0" = Application), used throughout this library
wherever a policy's status needs to be interpreted or displayed.
Purpose¶
- Defines the
StatusesandStatusGroupsenums representing policy lifecycle states. - Maps enum values to and from the underlying database status-code strings.
Context¶
- Namespace:
SAIF.Business.View.Policy - Assembly/package:
SAIF.Business.View.Policy(embedded library reference)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
Statuses (Enum) |
Public Enum Statuses |
Enumerates individual policy status values (Active, Finalized, Application, etc.). |
StatusGroups (Enum) |
Public Enum StatusGroups |
Enumerates broader groupings of policy statuses for filtering/display. |
ToDbCode |
Function ToDbCode(status As Statuses) As String |
Converts a Statuses enum value to its underlying database status-code string (e.g., "0" for Active). |
FromDbCode |
Function FromDbCode(code As String) As Statuses |
Converts a database status-code string back to a Statuses enum value. |
Behavioral notes¶
- Implemented as a VB
Module(shared members only) rather than a class — no instance state, noclsBusinessBaseinheritance, and no inherited members section applies.
Constraints and usage notes¶
- Consumers should use this module's conversion functions rather than hardcoding status-code string literals elsewhere.*
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.Business.View.Policy\Enums.vb