Skip to content

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