Skip to content

clsManualClassParagraphUsageCollection

Enumerates paragraph-usage rows. Its factory methods retrieve these rows through BOF criteria objects, and its helpers expose the keyed or effective-dated filters callers use after load.

Purpose

  • Enumerates paragraph-usage rows.
  • Its factory methods retrieve these rows through BOF criteria objects, and its helpers expose the keyed or effective-dated filters callers use after load.

Context

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

Public members

Member Signature Purpose
Save Public Overrides Function Save() As Boolean Applies pending edits and then persists the collection through the base save pipeline.
Contains Public Overloads Function Contains(ByVal inManualClassNum As String, ByVal inParagraphEffDate As Date, ByVal inMarketTypeCode As String, ByVal inNewOutstandingCode As String) As Boolean True when a live row matches the supplied manual class, paragraph effective date, market type, and new/outstanding code.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inclsManualClassParagraphUsage As clsManualClassParagraphUsage) As Boolean True when a deleted row compares equal to the supplied paragraph-usage object.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inManualClassNum As String, ByVal inParagraphEffDate As Date, ByVal inMarketTypeCode As String, ByVal inNewOutstandingCode As String) As Boolean True when a deleted row matches the supplied manual class, paragraph effective date, market type, and new/outstanding code.
Remove Public Overloads Function Remove(ByVal inManualClassNum As String, ByVal inParagraphEffDate As Date, ByVal inMarketTypeCode As String, ByVal inNewOutstandingCode As String) As Integer Removes the first live row matching the supplied composite key and returns the underlying remove result.
NewManualClassParagraphUsages Public Shared Function NewManualClassParagraphUsages(ByVal inDataportal As IDataPortalInfo) As clsManualClassParagraphUsageCollection Creates a new managed paragraph-usage collection through the data portal instead of retrieving existing rows.
GetManualClassParagraphUsages Public Shared Function GetManualClassParagraphUsages(ByVal inDataportal As IDataPortalInfo, Optional ByVal inManualClassNum As String = "", Optional ByVal inMarketTypeCode As String = "", Optional ByVal inParagraphEffDate As Date = #12:00:00 AM#, Optional ByVal inParagraphNum As String = "", Optional ByVal inParagraphExpDate As Date = #12:00:00 AM#, Optional ByVal inPolicyPeriodEffDate As Date = Nothing, Optional ByVal inPolicyPeriodExpDate As Date = Nothing ) As clsManualClassParagraphUsageCollection Retrieves paragraph-usage rows using the key, date, or period criteria supplied by this overload.
BuildSQL Public Sub BuildSQL(ByVal inDataRequest As IDataRequest) Builds retrieval SQL and parameters from the optional manual class, paragraph, market, and policy-period overlap filters.
## Inherited public members
Member Signature Purpose
--- --- ---
First Sub First() Moves collection traversal to the first item.†
Last Sub Last() Moves collection traversal to the last item.†
Next Sub Next() Advances collection traversal to the next item.†
Previous Sub Previous() Moves collection traversal to the previous item.†
Error ReadOnly Property Error As String Surfaces collection-level broken-rule text through IDataErrorInfo.†
## Behavioral notes
- Rows are loaded through the BOF data portal first; the collection then applies any additional in-memory filtering or keyed selection.
## Constraints and usage notes
- Lookups that do not find a matching row return Nothing or an empty filtered collection, so callers should handle missing results explicitly.
> 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\clsManualClassParagraphUsageCollection.vb