Skip to content

clsProviderEFTCollection

clsProviderEFTCollection is a public type in SAIF.Business.Provider.PaymentPreference.

Purpose

  • Collection that retrieves EFT rows and EFT-management context for providers or batch processing.

Context

  • Namespace: SAIF.Business.Provider.PaymentPreference
  • Assembly/package: SAIF.BOF.Business.Provider.PaymentPreference

Public members

Member Signature Purpose
IsUserSAIFEmployee Public Property IsUserSAIFEmployee As Boolean Context flag for child objects
AdminUserTypeSeqNum Public Property AdminUserTypeSeqNum As Decimal Admin user type passed to child EFTs
MaskBankNumbers Public Property MaskBankNumbers As Boolean Passed to child EFTs
BankValidatorXML Public Property BankValidatorXML As XDocument Passed to child EFTs
UnAssignedPaymentLocations Public ReadOnly Property UnAssignedPaymentLocations As IEnumerable(Of clsProviderEFT) Locations without active EFT
AssignedPaymentLocations Public ReadOnly Property AssignedPaymentLocations As IEnumerable(Of clsProviderEFT) Locations with active EFT
AllPaymentLocations Public ReadOnly Property AllPaymentLocations As IEnumerable(Of clsProviderEFT) Active plus unassigned locations
NewProviderEFTCollection Public Shared Function NewProviderEFTCollection(dpi) As clsProviderEFTCollection Creates an empty collection
GetProviderEFTColl Public Shared Function GetProviderEFTColl(inDPI, inProviderSeqNum) As clsProviderEFTCollection Loads all EFTs for a provider
GetAllEFTsColl Public Shared Function GetAllEFTsColl(inDPI) As clsProviderEFTCollection Loads all EFT rows for batch processing
GetProviderEFTLocations Public Shared Function GetProviderEFTLocations(inDPI, inProviderID, inIsUserSAIFEmployee, inAdminUserTypeSeqNum, inMaskBankNumbers, inBankValidatorXMLDocument) As clsProviderEFTCollection Loads provider locations with optional EFT joins and collection context
GetProviderEFTLocEmails Public Shared Function GetProviderEFTLocEmails(ByVal inDPI As IDataPortalInfo, inProviderID As Decimal, inIsUserSAIFEmployee As Boolean, inAdminUserTypeSeqNum As Decimal, inMaskBankNumbers As Boolean, inBankValidatorXMLDocument As XDocument) As clsProviderEFTCollection Loads provider EFT locations together with external-user email addresses for notification workflows

Behavioral notes

  • Collection-level context (IsUserSAIFEmployee, AdminUserTypeSeqNum, MaskBankNumbers, BankValidatorXML) is read back by child clsProviderEFT objects through parent accessors.
  • GetProviderEFTLocations() produces the location lists used for assignment, unassignment, and batch workflows.
  • Related behavior is cross-referenced from the library-level Business rules and SQL catalog.

Constraints and usage notes

  • Use collection factories rather than constructing this type directly.

Inherited members (from clsBusinessCollectionBase via clsBusinessCollection(Of T))

This collection type inherits the following public surface from clsBusinessCollectionBase (Legacy\BusinessObjectFramework\clsBusinessCollectionBase.vb), in addition to the members listed above: | Member | Signature | Purpose | | --- | --- | --- | | Item | Default Public ReadOnly Property Item(ByVal index As Integer) As clsBusinessBase | Returns the collection member at the given index (default indexer). | | Add | Sub Add(ByVal inChild As clsBusinessBase) | Adds a child business object to the collection. | | Remove | Sub Remove(ByVal inChild As clsBusinessBase) | Marks a child business object as deleted and removes it from the active list. | | Contains | Function Contains(ByVal Item As clsBusinessBase) As Boolean | Indicates whether the collection contains the given item. | | ContainsDeleted | Function ContainsDeleted(ByVal Item As clsBusinessBase) As Boolean | Indicates whether the given item exists in the collection's deleted-items list. | | ItemByGuid | ReadOnly Property ItemByGuid(ByVal inGuid As String) As clsBusinessBase | Returns the collection member matching the given internal GUID. | | MyGuid | ReadOnly Property MyGuid() As String | Returns the internal GUID that uniquely identifies this in-memory collection instance. | | IsDirty | ReadOnly Property IsDirty() As Boolean | Indicates whether the collection or any child member has unsaved changes. | | IsValid | Overridable ReadOnly Property IsValid() As Boolean | Indicates whether all child members currently have no broken validation rules. | | ValidateAllChildren | Overridable Property ValidateAllChildren() As Boolean | Controls whether every child is validated or only the current item. | | Rules | ReadOnly Property Rules() As clsRulesManager | Returns the rules manager that tracks broken rules for the collection. | | ErrorCount / ErrorMessages | ReadOnly Property ErrorCount() As Integer / ReadOnly Property ErrorMessages() As String() | Returns the count and text of broken error-severity rules across the collection. | | WarningCount / WarningMessages | ReadOnly Property WarningCount() As Integer / ReadOnly Property WarningMessages() As String() | Returns the count and text of broken warning-severity rules across the collection. | | InformationalCount / InformationalMessages | ReadOnly Property InformationalCount() As Integer / ReadOnly Property InformationalMessages() As String() | Returns the count and text of broken informational-severity rules across the collection. | | BeginEdit / CancelEdit / ApplyEdit | Sub BeginEdit() / Sub CancelEdit() / Sub ApplyEdit() | Begins, rolls back, or commits an edit transaction across the collection. | | Save | Overridable Function Save() As Boolean | Persists all added, changed, and deleted members through the BOF data portal. | | SaveChild | Overridable Function SaveChild() As Boolean | Persists the collection as a child of a parent object. | | Clone | Function Clone() As Object | Returns a deep copy of the collection and its members. | | IsManaged | ReadOnly Property IsManaged() As Boolean | Indicates whether the collection is managed by a parent object's lifecycle. | | First / FirstItem | Function First() As clsBusinessBase / ReadOnly Property FirstItem() As clsBusinessBase | Moves to and/or returns the first item in traversal order. | | Next / NextItem | Function [Next]() As clsBusinessBase / ReadOnly Property NextItem() As clsBusinessBase | Moves to and/or returns the next item in traversal order. | | Previous / PreviousItem | Function Previous() As clsBusinessBase / ReadOnly Property PreviousItem() As clsBusinessBase | Moves to and/or returns the previous item in traversal order. | | Last / LastItem | Function Last() As clsBusinessBase / ReadOnly Property LastItem() As clsBusinessBase | Moves to and/or returns the last item in traversal order. | | CurrentItem / CurrentIndex | ReadOnly Property CurrentItem() As clsBusinessBase / ReadOnly Property CurrentIndex() As Integer | Returns the current traversal item and its index. | | SetCurrent | Sub SetCurrent(ByRef inObject As clsBusinessBase) / Sub SetCurrent(ByVal inIndex As Integer) | Sets the current traversal position by item or index. | | IndexOf | ReadOnly Property IndexOf(ByVal inObject As clsBusinessBase) As Integer | Returns the index of the given item within the collection. | | IsFirst / IsNext / IsLast / IsPrevious / IsCurrent | ReadOnly Property IsFirst(ByVal inItem As clsBusinessBase) As Boolean (and analogous overloads) | Indicate an item's position relative to the current traversal state. | | XMLElementName / XMLItemName | Property XMLElementName() As String / Property XMLItemName() As String | Get or set the XML element/item names used when serializing the collection. | | GetReportXML | Function GetReportXML(ByVal inElementName As String) As String (and file-stream overload) | Returns an XML fragment representing the collection and its members. | | ToXML / ToXml | Function ToXML() As String / Function ToXml(ByVal inTagName As String) As String | Serializes the collection to XML using the default or a supplied tag name. |

Sources

  • Business\SAIF.Business.Provider.PaymentPreference\clsProviderEFT.vb