clsContact¶
Represents the read-only contact row for a group or a specific chapter.
Purpose¶
- Represents the read-only contact row for a group or a specific chapter.
Context¶
- Namespace:
SAIF.Business.Policy.Group - Assembly/package:
SAIF.Business.Policy.Group
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| GroupAssociationCode | Public ReadOnly Property GroupAssociationCode() As String |
Owning group association code used to locate related rows. |
| ContactName | Public ReadOnly Property ContactName() As String |
Name of the person to contact for the group or chapter. |
| CreateUserName | Public ReadOnly Property CreateUserName() As String |
Returns the create-user display name captured with the contact's audit trail.* |
| UpdateUserName | Public ReadOnly Property UpdateUserName() As String |
Returns the update-user display name captured with the contact's audit trail.* |
| CreateDate | Public ReadOnly Property CreateDate() As Date |
Audit timestamp recorded when the row is created. |
| UpdateDate | Public ReadOnly Property UpdateDate() As Date |
Audit timestamp recorded when the row is updated. |
| GroupChapterCode | Public ReadOnly Property GroupChapterCode() As String |
Optional chapter code used to select a chapter-specific contact. |
| TitleDescription | Public ReadOnly Property TitleDescription() As String |
Job title or role description for the contact.* |
| PhoneNumber | Public ReadOnly Property PhoneNumber() As String |
Primary phone number for the record. |
| One800PhoneNumber | Public ReadOnly Property One800PhoneNumber() As String |
Toll-free number for the contact.* |
| FaxNumber | Public ReadOnly Property FaxNumber() As String |
Fax number for the contact.* |
| EmailAddress | Public ReadOnly Property EmailAddress() As String |
Email address for the contact.* |
| IsContactNameNull | Public Function IsContactNameNull() As Boolean |
Reports whether the contact name is currently unset or database-null.* |
| IsUpdateUserNameNull | Public Function IsUpdateUserNameNull() As Boolean |
Reports whether the update-user display name is currently unset or database-null.* |
| IsUpdateDateNull | Public Function IsUpdateDateNull() As Boolean |
Reports whether the update timestamp is currently unset or database-null.* |
| IsGroupChapterCodeNull | Public Function IsGroupChapterCodeNull() As Boolean |
Reports whether the chapter-specific contact code is currently unset or database-null.* |
| IsGroupContactTitleDescrNull | Public Function IsGroupContactTitleDescrNull() As Boolean |
Reports whether the contact title description is currently unset or database-null.* |
| IsGroupContactPhoneNull | Public Function IsGroupContactPhoneNull() As Boolean |
Reports whether the primary contact phone number is currently unset or database-null.* |
| IsGroupContact800PhoneNull | Public Function IsGroupContact800PhoneNull() As Boolean |
Reports whether the toll-free contact phone number is currently unset or database-null.* |
| IsGroupContactFaxNumNull | Public Function IsGroupContactFaxNumNull() As Boolean |
Reports whether the contact fax number is currently unset or database-null.* |
| IsGroupContactEmailAddrNull | Public Function IsGroupContactEmailAddrNull() As Boolean |
Reports whether the contact email address is currently unset or database-null.* |
| Equals | Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean |
Compares another value with this group or chapter contact for business-object equality.* |
| Equals | Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean |
Compares another value with this group or chapter contact for business-object equality.* |
| Equals | Public Overloads Function Equals(ByVal inObject As clsContact) As Boolean |
Compares another value with this group or chapter contact for business-object equality.* |
| GetHashCode | Public Overrides Function GetHashCode() As Integer |
Returns a hash code aligned with the group or chapter contact's business identity for collection lookups.* |
| ToString | Public Overrides Function ToString() As String |
Returns a textual representation of the group or chapter contact for diagnostics or display.* |
| GetContact | Public Shared Function GetContact(ByVal inDataportal As IDataPortalInfo, ByVal inGroupAssociationCode As String, ByVal inGroupChapter As String) As clsContact |
Loads the contact row for the supplied group and optional chapter code. |
| Public Const RETRIEVE_CONTACT As String = "Select " & _ | Public Const RETRIEVE_CONTACT As String = "Select " & _ |
Publishes the inline SQL text used to retrieve a group-level or chapter-level contact row.* |
| GroupAssociationCode | Public Property GroupAssociationCode() As String |
Owning group association code used to locate related rows. |
| GroupChapterCode | Public Property GroupChapterCode() As String |
Optional chapter code used to select a chapter-specific contact. |
| New | Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) |
Creates a new BOF-backed group or chapter contact instance, optionally seeded with its key values for create or retrieve flows.* |
| New | Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inGroupAssociationCode As String, ByVal inGroupChapterCode As String) |
Creates a new BOF-backed group or chapter contact instance, optionally seeded with its key values for create or retrieve flows.* |
Inherited public members¶
| Member | Signature | Purpose | Origin |
|---|---|---|---|
| Rules | Property Rules As clsRulesManager |
Inherited rules manager that executes registered BOF validation handlers.† | SAIF.Framework.Core — clsBusinessBase |
| BeginEdit | Sub BeginEdit() |
Starts the inherited BOF edit session for the object graph.† | SAIF.Framework.Core — clsBusinessBase |
| CancelEdit | Sub CancelEdit() |
Rolls back the inherited BOF edit session for the object graph.† | SAIF.Framework.Core — clsBusinessBase |
| ApplyEdit | Sub ApplyEdit() |
Commits the inherited BOF edit session for the object graph.† | SAIF.Framework.Core — clsBusinessBase |
| SetPreviousLink | Sub SetPreviousLink(item As ILinkItem) |
Maintains inherited linked-list navigation between BOF objects.† | SAIF.Framework.Core — clsBusinessBase |
| SetNextLink | Sub SetNextLink(item As ILinkItem) |
Maintains inherited linked-list navigation between BOF objects.† | SAIF.Framework.Core — clsBusinessBase |
| InsertLinkAfter | Sub InsertLinkAfter(item As ILinkItem) |
Inserts an inherited link after the current BOF object.† | SAIF.Framework.Core — clsBusinessBase |
| InsertLinkBefore | Sub InsertLinkBefore(item As ILinkItem) |
Inserts an inherited link before the current BOF object.† | SAIF.Framework.Core — clsBusinessBase |
| RemoveLinks | Sub RemoveLinks() |
Clears inherited object links in the BOF graph.† | SAIF.Framework.Core — clsBusinessBase |
| Error | ReadOnly Property Error As String |
Surfaces inherited aggregate broken-rule text through IDataErrorInfo.† |
SAIF.Framework.Core — clsBusinessBase |
| Item | ReadOnly Property Item(columnName As String) As String |
Surfaces inherited per-member broken-rule text through IDataErrorInfo.† |
SAIF.Framework.Core — clsBusinessBase |
| DumpState | Public Sub DumpState() |
Emits inherited diagnostic state for the BOF object.† | SAIF.Framework.Core — clsBusinessBase |
| AllowCache | Public Property AllowCache() As Boolean |
Controls whether the inherited BOF object may be cached.† | SAIF.Framework.Core — clsBusinessBase |
Behavioral notes¶
- This type follows the BOF business-object or collection lifecycle exposed by its public surface.*
Constraints and usage notes¶
- Most create, retrieve, and save flows rely on BOF criteria and data-portal behavior inherited from the framework base layer.†
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. Statements marked with
†were retrieved from dependency library documentation via the Legends CLI RAG service.
Sources¶
Business\\SAIF.Business.Policy.Group\\clsContact.vb