Skip to content

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 Statuses and StatusGroups enums 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, no clsBusinessBase inheritance, 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