Skip to content

clsPolicySearch

clsPolicySearch represents one row of a policy/interested-party search result. Its BeforeRetrieve/AfterRetrieve implementations are commented out (no-op) — the class is populated exclusively via its Load method by a caller that already has result rows in hand, rather than performing its own database retrieval.*

Purpose

  • Represents one policy/interested-party search-result row for display in search UI.
  • Populated exclusively via Load(...) by a caller that already has result rows; does not perform its own retrieval.*

Context

  • Namespace: SAIF.Business.View.Policy
  • Assembly/package: SAIF.Business.View.Policy (embedded library reference)

Public members

Member Signature Purpose
Load Sub Load(Reader As clsSAIFDataReader) (via ILoadable) Populates this instance from a data-reader row supplied by the caller.
PolicyNum ReadOnly Property PolicyNum As Decimal Policy number for this search-result row.
PolicyName ReadOnly Property PolicyName As String Policy/interested-party name for this search-result row.

Inherited public members

Members in this section are inherited from clsBusinessBase in saif.framework.core. They are available on this type through inheritance.

Member Signature Purpose Origin
Rules Property Rules As clsRulesManager Owns the rule-registration/enforcement engine for this object.† saif.framework.core — clsBusinessBase
Error (via IDataErrorInfo) ReadOnly Property Error As String Surfaces broken-rule state to data-bound UI controls.† saif.framework.core — clsBusinessBase

Behavioral notes

  • BeforeRetrieve/AfterRetrieve are commented out in source (no-op) — this class does not use the standard RetrieveObject lifecycle at all.*

Constraints and usage notes

  • Callers must invoke Load directly with pre-obtained result rows; there is no GetPolicySearch-style retrieval factory.*

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. Statements marked with * were inferred from code structure or contextual evidence. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Business.View.Policy\clsPolicySearch.vb