The CContact type exposes the following members.

Properties

  NameDescription
Activities
Array of activities associated with this contact. Will be null if the contact has no activities.
ActivityCount
The number of activities associated with this contact
AddressCount
The number of addresses that the contact has.
Addresses
Array of addresses associated with this contact. Will be null if the contact has no addresses
BillingCategory
The billing category for this contact, used to categorize contacts for billing purposes
BirthDate
The birth date of the contact
Chapter
The chapter to which the contact belongs (if any)
ContactId
The Key to the Contact. Often the member ID for members.
ContactRank
The rank of this contact within the organization. Used to sort contacts on a roster. Lower numbers sort to the top.
ContactStatusCode
The status of the contact's record. Must be one of the values configured in iMIS.
CreatedOn
The date and time that this record was added to iMIS
CustomerType
The customer type object representing this contact's customer type
CustomerTypeChangedOn
The date and time that the customer type (member type) of this contact was last changed
CustomerTypeCode
Gets or sets a reference to the CCustomerType of this customer/contact.
DefaultAddress
The main/default address for this contact.
DefaultSolicitorId
The ContactId for the default solicitor associated with this Contact.
Designation
Gets or sets the designation that follows the customer's/contact's name.
(Inherited from CContactBasic.)
DisableNameUpdates
Whether or not to automatically update FullName and LastFirst
(Inherited from CContactBasic.)
DisplayCurrency
Gets or sets the currency code of the currency in which this contact would like monetary amounts displayed.
DuplicateMatchingFactor
Gets the result of the duplicate matching formula used to help to prevent duplicate contacts from being input.
EditStatus
Indicates the current edit status of this object, i.e., New, Modified, Deleted, or Unchanged. See EEditStatus
(Inherited from iboBase.)
EmailAddress
The primary email address of the contact. Alternative email addresses can be entered in the Address records
(Overrides CContactBasic..::.EmailAddress.)
Errors
The collection of CError objects (error and warning messages) associated with this object instance
(Inherited from iboBase.)
ErrorsCount
Gets the number of error and warning messages that have been set on this object.
(Inherited from iboBase.)
ExcludeFromDirectory
Indicates whether or not this contact should be excluded from any print or online directory lists
ExcludeFromMailings
Indicates whether or not this contact should be excluded from any mailings
ExtTableCount
The number of ExtTables associated with this contact
ExtTables
Array of CExtTables associated with this contact. Will be null if the contact has no data in any ExtTable.
ExtViewCount
The number of ExtViews associated with this contact
ExtViews
Array of CExtViews associated with this contact. Will be null if the contact has no data in any ExtView.
Fax
The FAX number (facsimile telephone number) of this contact
(Overrides CContactBasic..::.Fax.)
FinancialEntityCode
The Organization (Financial Entity) to which this contact record belongs. This is used to distinguish different financial entities within iMIS and is validated against the list setup in iMIS Organization Names.
FinancialProfile
The financial profile object for this contact.
FirstName
Gets or sets the first (or given) name of this contact, if a person. Not set for Institute/Company records.
(Inherited from CContactBasic.)
FullName
Gets the full name of the contact/customer.
(Inherited from CContactBasic.)
FunctionalTitle
The functional (job) title of the contact. Functional title is used to group people with the same job function but different actual job titles together for querying, sorting or reporting. For example, contacts with a title of Secretary, Office Assistant, and Receptionist might all get the Functional Title "Office Assistant".
Gender
The Gender (sex) if the contact, if a person. Valid values are "M" for Male, "F" for female or the empty string for unspecified or for companies.
HomePhone
The home telephone number of the contact
Informal
Gets or sets the informal or nickname of the contact. For example, FirstName = "Robert", the informal name might be "Bob".
(Inherited from CContactBasic.)
InstituteContactId
The Contact ID of the institute/company for which this contact works (for people) or is a subsidiary of (for institutes/companies)
InstituteCustomerTypeCode
The Customer type of the institute
InstituteName
Gets or sets the name of the institute/company for which the ship to customer works, or if the customer is an institute/company, its name.
(Inherited from CContactBasic.)
InstituteSort
Gets the Institute name, optimized for sorting
(Inherited from CContactBasic.)
IsInstitute
Gets or sets an indicator of whether this contact is an institute/company (true) or a Person (false).
(Inherited from CContactBasic.)
IsMember
Indicates whether or not the contact is a member. A contact is a member if MemberRecord is true and Status begins with "A"
JoinDate
The date that the contact joined (became a member of) the organization
LastFirst
Gets the contact's last and first name. Calculated as LastName, FirstName. Like Doe, John
(Inherited from CContactBasic.)
LastFirstInstitute
Gets the contact's last and first name or the institute name if no last or first is available. Calculated as LastName, FirstName. Like Doe, John or ABC Corp.
(Inherited from CContactBasic.)
LastName
Gets or sets the last name, family name or surname of this contact/customer, if a person. Not set for Institute/Company records.
(Inherited from CContactBasic.)
MailCode
Also known as "Address Code" this code may be assigned to contacts and addresses (depending on system options) to allow them to be sorted together in mailings
MajorKey
A second unique key (in addition to ContactId) that can optionally be assigned to contacts to help in retrieving them via the iMIS search functionality. Usually something like Social Security Number, License Number, Certification Number, Old Member ID, etc.
MemberStatusCode
The membership status of the Contact
MemberStatusDate
The date on which the MemberStatus was set to its current state
MiddleName
Gets or sets the middle name of the contact/customer.
(Inherited from CContactBasic.)
NoteCount
The number of notes that exist for this contact
Notes
Array of notes about this contact. Will be null if the contact has no notes.
PaidThroughDate
The date through whcih this contact has paid membership dues.
PreferredBillAddress
The CAddress that is the contact's preferred address for bills
PreferredMailAddress
The CAddress that is the contact's preferred address for mailings
PreferredShipAddress
The CAddress that is the contact's preferred address for shipping
Prefix
Gets or sets the prefix (personal title) to the customer's name. Like Mr., Mrs., etc.
(Inherited from CContactBasic.)
PreviousCustomerTypeCode
The previous customer type (member type) before it was changed to its present value.
PrimarySubscription
Gets the primary subscription associated with this contact
SicCode
The Standard Industrial Classification (SIC) Code that best matches the one in which this contact does business.
SortName
Gets the name of the contact, optimized for sorting
(Inherited from CContactBasic.)
SourceCode
A character code indicating the source of this contact
SubscriptionCount
The number of subscriptions associated with this contact
Subscriptions
Array of subscriptions associated with this contact. Will be null if the contact has no notes.
Suffix
Gets or sets the suffix to the customer's name. Like Sr., Jr., etc.
(Inherited from CContactBasic.)
Title
The job title of the contact. Like CEO, Staff Accountant, etc.
(Inherited from CContactBasic.)
TollFreePhone
Gets or sets the toll free telephone number of this contact. (A.K.A., 800 number)
(Inherited from CContactBasic.)
UpdatedByUserId
The login user id of the user who last updated this contact's record
UpdatedOn
The date and time that this contact's record was last updated
UseMemberPricing
Indicates whether or not to give this contact member pricing when doing product sales.
UserSecurity
The security object associated with this Contact
WebsiteAddress
The contact's website address. May include the http:// but does not need it unless it needs to be https
WorkPhone
The contact's telephone number at work
(Overrides CContactBasic..::.WorkPhone.)

See Also