Skip to content

clsPremiumSummaryAdjustmentCollection

BOF collection of clsPremiumSummaryAdjustment instances; holds the complete set of premium summary adjustment lines for a premium set. Consumed by premium history and document generation workflows.*

Purpose

  • Manages the ordered set of premium summary adjustment lines associated with a premium set.*
  • Provides enumerable access to premium summary adjustment records for premium document generation and reporting workflows.*

Context

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

Public members

Member Signature Purpose
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsPremiumSummaryAdjustment Business value exposed as current item for callers of this API.*
LaterAdjustments Public ReadOnly Property LaterAdjustments() As clsPremiumSummaryAdjustmentCollection Returns the associated later adjustments used by this type.
TotalDifferenceAmount Public ReadOnly Property TotalDifferenceAmount() As Decimal Exposes the total difference amount used by this cls Premium Summary Adjustment Collection.*
HasELCBCharge Public ReadOnly Property HasELCBCharge() As Boolean Indicates whether elcb charge applies to this cls Premium Summary Adjustment Collection.*
HasForeignTerrorismCharge Public ReadOnly Property HasForeignTerrorismCharge() As Boolean Indicates whether foreign terrorism charge applies to this cls Premium Summary Adjustment Collection.*
HasTerrorismCharge Public ReadOnly Property HasTerrorismCharge() As Boolean Indicates whether terrorism charge applies to this cls Premium Summary Adjustment Collection.*
HasDomesticTerrorismCharge Public ReadOnly Property HasDomesticTerrorismCharge() As Boolean Indicates whether domestic terrorism charge applies to this cls Premium Summary Adjustment Collection.*
HasCatastropheCharge Public ReadOnly Property HasCatastropheCharge() As Boolean Indicates whether catastrophe charge applies to this cls Premium Summary Adjustment Collection.*
HasPolicyMinimumPremium Public ReadOnly Property HasPolicyMinimumPremium() As Boolean Indicates whether policy minimum premium applies to this cls Premium Summary Adjustment Collection.*
HasClaimRating Public ReadOnly Property HasClaimRating() As Boolean Indicates whether claim rating applies to this cls Premium Summary Adjustment Collection.*
HasPrepayDiscount Public ReadOnly Property HasPrepayDiscount() As Boolean Indicates whether prepay discount applies to this cls Premium Summary Adjustment Collection.*
HasWaivers Public ReadOnly Property HasWaivers() As Boolean Indicates whether waivers applies to this cls Premium Summary Adjustment Collection.*
Add Public Shadows Function Add(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) As Integer Adds the supplied cls premium summary adjustment to the collection.
AddRange Public Function AddRange(ByVal adjustments As IEnumerable(Of clsPremiumSummaryAdjustment)) As Integer Executes the add range behavior defined by this type.
Contains Public Overloads Function Contains(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) As Boolean Checks whether the collection already contains the specified item or identifier.
Contains Public Overloads Function Contains(ByVal inPremiumSetID As Decimal, ByVal inPriorityNumber As Decimal, ByVal inEffectiveDate As Date) As Boolean Checks whether the collection already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inPremiumSetID As Decimal, ByVal inPriorityNumber As Decimal, ByVal inEffectiveDate As Date) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
Remove Public Sub Remove(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) Removes the matching cls premium summary adjustment from the collection.
Remove Public Sub Remove(ByVal inPremiumSetID As Decimal, ByVal inPriorityNumber As Decimal, ByVal inEffectiveDate As Date) Removes the matching cls premium summary adjustment from the collection.
Where Public Function Where(ByVal match As Predicate(Of clsPremiumSummaryAdjustment)) As clsPremiumSummaryAdjustmentCollection Returns a typed subset containing only items that satisfy the supplied predicate.
New Public Sub New() Constructs a new instance with the supplied initialization parameters.*
NewPremiumSummaryAdjustmentCollection Public Shared Function NewPremiumSummaryAdjustmentCollection(ByVal inDataportal As IDataPortalInfo) As clsPremiumSummaryAdjustmentCollection Creates a new cls premium summary adjustment collection initialized from the supplied source values.*
GetPremiumSummaryAdjustmentDocumentDisplayAdjustmentsCollection Public Shared Function GetPremiumSummaryAdjustmentDocumentDisplayAdjustmentsCollection(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsPremiumSummaryAdjustmentCollection Loads cls premium summary adjustment collection for the supplied lookup criteria.
GetPremiumSummaryAdjustments Public Shared Function GetPremiumSummaryAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsPremiumSummaryAdjustmentCollection Loads cls premium summary adjustment collection for the supplied lookup criteria.
## Inherited public members
Member Signature Purpose Origin
First Sub First() Moves traversal to the first item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Last Sub Last() Moves traversal to the last item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Next Sub Next() Advances traversal to the next item.† SAIF.Framework.Core — clsBusinessCollectionBase
Previous Sub Previous() Moves traversal to the previous item.† SAIF.Framework.Core — clsBusinessCollectionBase

Behavioral notes

  • Source file: Business\SAIF.Business.Policy.Premium\clsPremiumSummaryAdjustmentCollection.vb.

Constraints and usage notes

  • Adjustment records are insert-only (inherited from clsPremiumSummaryAdjustment); updates are not supported.*

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

  • Business\SAIF.Business.Policy.Premium\clsPremiumSummaryAdjustmentCollection.vb