clsRateFileMasterCollection¶
Enumerates published rate-file headers. 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 published rate-file headers.
- 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 |
|---|---|---|
| ActiveAsOf | Public ReadOnly Property ActiveAsOf(ByVal inAsOfDate As Date) As IEnumerable(Of clsRateFileMaster) |
Subset of rate files whose effective date is on or before the requested date and whose expiration date is null or later than that date. |
| Save | Public Overrides Function Save() As Boolean |
Applies any pending collection edits, then persists the collection through the BOF base save routine. |
| Contains | Public Overloads Function Contains(ByVal inRateFileSeqNum As Decimal) As Boolean |
Reports whether the active collection already contains a rate file with the supplied sequence number. |
| ContainsDeleted | Public Overloads Function ContainsDeleted(ByVal inclsRateFileMaster As clsRateFileMaster) As Boolean |
Reports whether the deleted-items list already contains the supplied rate-file object. |
| ContainsDeleted | Public Overloads Function ContainsDeleted(ByVal inRateFileSeqNum As Decimal) As Boolean |
Reports whether the deleted-items list contains a rate file with the supplied sequence number. |
| Remove | Public Shadows Sub Remove(ByVal inRateFileMaster As clsRateFileMaster) |
Removes the supplied rate-file object from the active collection list. |
| Remove | Public Shadows Sub Remove(ByVal inRateFileSeqNum As Decimal) |
Removes the first active rate-file row whose sequence number matches the supplied value. |
| NewRateFileMasters | Public Shared Function NewRateFileMasters(ByVal inDataportal As IDataPortalInfo) As clsRateFileMasterCollection |
Creates a new empty editable rate-file collection through the data portal. |
| GetRateFileMasters | Public Shared Function GetRateFileMasters(ByVal inDataportal As IDataPortalInfo, Optional ByVal inRateFileEffDate As Date = #12:00:00 AM#, Optional ByVal inNewOutstandingCode As String = "", Optional ByVal inRiskTypeCode As String = "", Optional ByVal inNRRateFileSeqNum As Decimal = -9999999999) As clsRateFileMasterCollection |
Retrieves published rate-file headers using the key, date, or period criteria supplied by this overload. |
| GenerateSQL | Public Sub GenerateSQL(ByRef inDataRequest As IDataRequest) |
Builds the retrieval predicate and bind parameters for the effective-date, new/outstanding, risk-type, and non-rate-file 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\clsRateFileMasterCollection.vb |