Skip to content

clsManualClassDetail

Represents rate-file-independent manual-class attributes such as default usage code and flags. The class is retrieved through BOF criteria objects and exposes the loaded row to rating callers.

Purpose

  • Represents rate-file-independent manual-class attributes such as default usage code and flags.
  • The class is retrieved through BOF criteria objects and exposes the loaded row to rating callers.

Context

  • Namespace: SAIF.Business.Policy.Rating
  • Assembly/package: SAIF.Business.Policy.Rating

Public members

Member Signature Purpose
ManualClassNumber Public Property ManualClassNumber() As String Manual class number that identifies the MANUAL_CLASS_DETAIL row.
DefaultUsageCode Public Property DefaultUsageCode() As String Default usage code applied when the manual class is used without a more specific usage override.
IsReviewRequired Public Property IsReviewRequired() As Boolean Boolean view of the review flag that marks the manual class for review handling.
IncludeAsPrincipalClass Public ReadOnly Property IncludeAsPrincipalClass() As Boolean Whether the class is eligible to be treated as a principal class; it is the inverse of the exclusion flag.
ExcludeAsPrincipalClass Public Property ExcludeAsPrincipalClass() As Boolean Flag that removes the manual class from principal-class eligibility.
IsConstructionClass Public Property IsConstructionClass() As Boolean Marks the manual class as a construction class.
IsFarmingClass Public Property IsFarmingClass() As Boolean Marks the manual class as a farming class.
IsLandscapeClass Public Property IsLandscapeClass() As Boolean Marks the manual class as a landscape class.
IsTimberClass Public Property IsTimberClass() As Boolean Marks the manual class as a timber class.
IsMunicipalClass Public Property IsMunicipalClass() As Boolean Marks the manual class as a municipal class.
CreateDate Public ReadOnly Property CreateDate() As Date Audit timestamp recording when the manual class detail row was created.
CreateUser Public ReadOnly Property CreateUser() As String Audit user ID that created the manual class detail row.
UpdateDate Public ReadOnly Property UpdateDate() As Date Audit timestamp for the most recent update to the manual class detail row.
UpdateUser Public ReadOnly Property UpdateUser() As String Audit user ID that last updated the manual class detail row.
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Compares two objects as manual-class-detail records by delegating to typed equality.
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Treats another object as equal only when it is a clsManualClassDetail for the same manual class number.
Equals Public Overloads Function Equals(ByVal inObject As clsManualClassDetail) As Boolean Uses ManualClassNumber as the identity comparison for two manual class detail instances.
GetHashCode Public Overrides Function GetHashCode() As Integer Hashes ManualClassNumber, the value this type uses as its identity key in keyed collections.
ToString Public Overrides Function ToString() As String Uses the manual class number as the display identifier.
NewManualClassDetail Public Shared Function NewManualClassDetail(ByVal inDataportal As IDataPortalInfo, ByVal inManualClassNumber As String, ByVal inDefaultUsage As String) As clsManualClassDetail Creates a new manual class detail row seeded with its manual class number and default usage code.
GetManualClassDetail Public Shared Function GetManualClassDetail(ByVal inDataportal As IDataPortalInfo, ByVal inManualClassNumber As String) As clsManualClassDetail Retrieves the rate-file-independent manual-class attributes such as default usage code and flags identified by the key values or effective-date criteria supplied by the caller.
ManualClassNumber Public Property ManualClassNumber() As String Criteria key that identifies which manual class detail row to retrieve or persist.
DefaultUsage Public Property DefaultUsage() As String Default usage code supplied to criteria when creating a new manual class detail row.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) Creates an empty BOF object shell that shared factory methods or retrieval logic can populate with a loaded row.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inManualClassNumber As String) Creates a criteria-backed instance seeded with inManualClassNumber so the next retrieval runs in the caller's requested context.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inManualClassNumber As String, ByVal inDefaultUsage As String) Creates a criteria-backed instance seeded with inManualClassNumber, inDefaultUsage so the next retrieval runs in the caller's requested context.
## Inherited public members
Member Signature Purpose
--- --- ---
Rules Property Rules As clsRulesManager Owns the BOF rules manager used to evaluate registered validation logic.†
BeginEdit Sub BeginEdit() Opens an n-level edit session for the business object.†
CancelEdit Sub CancelEdit() Rolls back the active edit scope.†
ApplyEdit Sub ApplyEdit() Commits the active edit scope.†
Error ReadOnly Property Error As String Surfaces aggregate broken-rule text through IDataErrorInfo.†
## Behavioral notes
- The object layers convenience logic over the loaded row, such as equality keys, related-row resolution, or validation helpers.
## Constraints and usage notes
- Retrieve the row with the same keys and effective context that the caller will use later, because helper members derive additional data from that loaded state.
> Note: Statements marked with † are derived from dependency library
> documentation via the Legends CLI. They describe inherited behavior from the
> indicated origin library and should be verified if the dependency version changes.
## Sources
- Business\SAIF.Business.Policy.Rating\clsManualClassDetail.vb