Class Contact
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Inherited Members
Namespace: SuperOffice.CRM.Entities
Assembly: SoDataBase.dll
Syntax
public class Contact : EntityBase, INestedPersist, ISoItem, ITableRowLoadHandler, IEntityUdefHelperContainer
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Constructors
Contact(Contact.ContactIdxBase)
Constructor for class Contact.
This object represents a row in table 'contact'.
Table contact: Companies and Organisations
Declaration
protected Contact(Contact.ContactIdxBase idx)
Parameters
Type | Name | Description |
---|---|---|
Contact.ContactIdxBase | idx | ContactRowContactRow.ContactRowIdx object that the Contact encapsulates. |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Contact(ContactRow, Contact.ContactIdxBase)
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
protected Contact(ContactRow row, Contact.ContactIdxBase idx)
Parameters
Type | Name | Description |
---|---|---|
ContactRow | row | |
Contact.ContactIdxBase | idx |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Fields
_appointments
Related HDB object(s).
Declaration
protected AppointmentCollection _appointments
Field Value
Type | Description |
---|---|
AppointmentCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_associate
Related HDB object(s).
Declaration
protected AssociateRow _associate
Field Value
Type | Description |
---|---|
AssociateRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_business
Related HDB object(s).
Declaration
protected BusinessRow _business
Field Value
Type | Description |
---|---|
BusinessRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_category
Related HDB object(s).
Declaration
protected CategoryRow _category
Field Value
Type | Description |
---|---|
CategoryRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_companyDomains
Related HDB object(s).
Declaration
protected CompanyDomainRows _companyDomains
Field Value
Type | Description |
---|---|
CompanyDomainRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_country
Related HDB object(s).
Declaration
protected CountryRow _country
Field Value
Type | Description |
---|---|
CountryRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_createdAssociate
Related HDB object(s).
Declaration
protected AssociateRow _createdAssociate
Field Value
Type | Description |
---|---|
AssociateRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_emails
Related HDB object(s).
Declaration
protected EmailRows _emails
Field Value
Type | Description |
---|---|
EmailRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_faxes
Related HDB object(s).
Declaration
protected PhoneRows _faxes
Field Value
Type | Description |
---|---|
PhoneRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_group
Related HDB object(s).
Declaration
protected UserGroupRow _group
Field Value
Type | Description |
---|---|
UserGroupRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_info
Related HDB object(s).
Declaration
protected TextRow _info
Field Value
Type | Description |
---|---|
TextRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_interests
Related HDB object(s).
Declaration
protected ContactInterestRows _interests
Field Value
Type | Description |
---|---|
ContactInterestRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_ownerContactLinks
Related HDB object(s).
Declaration
protected OwnerContactLinkRows _ownerContactLinks
Field Value
Type | Description |
---|---|
OwnerContactLinkRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_persons
Related HDB object(s).
Declaration
protected PersonCollection _persons
Field Value
Type | Description |
---|---|
PersonCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_phones
Related HDB object(s).
Declaration
protected PhoneRows _phones
Field Value
Type | Description |
---|---|
PhoneRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_postalAddress
Related HDB object(s).
Declaration
protected AddressRow _postalAddress
Field Value
Type | Description |
---|---|
AddressRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_projectMemberships
Related HDB object(s).
Declaration
protected ProjectMemberCollection _projectMemberships
Field Value
Type | Description |
---|---|
ProjectMemberCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_row
HDB object this entity is a facade for.
Declaration
protected ContactRow _row
Field Value
Type | Description |
---|---|
ContactRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_rowIdx
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
protected Contact.ContactIdxBase _rowIdx
Field Value
Type | Description |
---|---|
Contact.ContactIdxBase |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_saintCounterValue
Related HDB object(s).
Declaration
protected CounterValueRows _saintCounterValue
Field Value
Type | Description |
---|---|
CounterValueRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_saintStatusValue
Related HDB object(s).
Declaration
protected StatusValueRows _saintStatusValue
Field Value
Type | Description |
---|---|
StatusValueRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_saleHistory
Related HDB object(s).
Declaration
protected SaleHistRows _saleHistory
Field Value
Type | Description |
---|---|
SaleHistRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_sales
Related HDB object(s).
Declaration
protected SaleCollection _sales
Field Value
Type | Description |
---|---|
SaleCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_satellites
Related HDB object(s).
Declaration
protected SatelliteRows _satellites
Field Value
Type | Description |
---|---|
SatelliteRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_selectionMemberships
Related HDB object(s).
Declaration
protected SelectionMemberRows _selectionMemberships
Field Value
Type | Description |
---|---|
SelectionMemberRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_streetAddress
Related HDB object(s).
Declaration
protected AddressRow _streetAddress
Field Value
Type | Description |
---|---|
AddressRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_udefLarge
Related HDB object(s).
Declaration
protected UDContactLargeRow _udefLarge
Field Value
Type | Description |
---|---|
UDContactLargeRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_udefSmall
Related HDB object(s).
Declaration
protected UDContactSmallRow _udefSmall
Field Value
Type | Description |
---|---|
UDContactSmallRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_updatedAssociate
Related HDB object(s).
Declaration
protected AssociateRow _updatedAssociate
Field Value
Type | Description |
---|---|
AssociateRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
_urls
Related HDB object(s).
Declaration
protected URLRows _urls
Field Value
Type | Description |
---|---|
URLRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Properties
ActiveInterests
"Number of records in cintr table; select count(*) from cintr ci where ci.contact_id = this.contact_id == activeInterests is always true"
Declaration
public short ActiveInterests { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Appointments
Related object AppointmentCollection: "Tasks, appointments, followups, phone calls; and documents"
Declaration
public AppointmentCollection Appointments { get; }
Property Value
Type | Description |
---|---|
AppointmentCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Associate
Related object AssociateRow: Employees, resources and other users - except for External persons
Declaration
public AssociateRow Associate { get; set; }
Property Value
Type | Description |
---|---|
AssociateRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Business
Related object BusinessRow: Business list table
Declaration
public BusinessRow Business { get; set; }
Property Value
Type | Description |
---|---|
BusinessRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Category
Related object CategoryRow: Category list table
Declaration
public CategoryRow Category { get; set; }
Property Value
Type | Description |
---|---|
CategoryRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
CompanyDomains
Related object SelectionMemberRows: Selection members
Declaration
public CompanyDomainRows CompanyDomains { get; }
Property Value
Type | Description |
---|---|
CompanyDomainRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
ContactId
Primary key
Declaration
public int ContactId { get; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Country
Related object CountryRow: Country information
Declaration
public CountryRow Country { get; set; }
Property Value
Type | Description |
---|---|
CountryRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
CreatedAssociate
Related object AssociateRow: Employees, resources and other users - except for External persons
Declaration
public AssociateRow CreatedAssociate { get; set; }
Property Value
Type | Description |
---|---|
AssociateRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
CustomFields
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
public EntityCustomFieldsHelper CustomFields { get; }
Property Value
Type | Description |
---|---|
EntityCustomFieldsHelper |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Department
Department
Declaration
public string Department { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Emails
Related object EmailRows: Email addresses
Declaration
public EmailRows Emails { get; }
Property Value
Type | Description |
---|---|
EmailRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
ExtraFields
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
public EntityExtraFieldsHelper ExtraFields { get; }
Property Value
Type | Description |
---|---|
EntityExtraFieldsHelper |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Faxes
Related object PhoneRows: Contact and Person phonenumbers (+fax)
Declaration
public PhoneRows Faxes { get; }
Property Value
Type | Description |
---|---|
PhoneRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Group
Related object UserGroupRow: Secondary user groups
Declaration
public UserGroupRow Group { get; set; }
Property Value
Type | Description |
---|---|
UserGroupRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Info
Related object TextRow: Long text fields from all over the system
Declaration
public TextRow Info { get; set; }
Property Value
Type | Description |
---|---|
TextRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
InterestHelper
Interest helper. The helpers provide functionality that combines MDO list and 'what is actually selected', i.e., they combine entity subcollections with mdo lists. See the base class InterestHelper for more information!
Declaration
public ContactInterestHelper InterestHelper { get; }
Property Value
Type | Description |
---|---|
ContactInterestHelper |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Interests
Related object ContactInterestRows: Link table between contact and contact interest
Declaration
public ContactInterestRows Interests { get; }
Property Value
Type | Description |
---|---|
ContactInterestRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
IsDeleted
Is the row deleted?
Declaration
public override bool IsDeleted { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
IsMarkedForDelete
Gets or sets a value indicating whether this instance is marked for delete.
Declaration
public override bool IsMarkedForDelete { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
|
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
IsNew
Is the row new, e.g. not been inserted to the database?
Declaration
public override bool IsNew { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Kananame
Contact kana name, used in Japanese versions only
Declaration
public string Kananame { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
MainRow
Return the main row for the Entity.
Declaration
protected override TableRowBase MainRow { get; }
Property Value
Type | Description |
---|---|
TableRowBase |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
MotherId
Reserved
Declaration
public int MotherId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Name
Contact name
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Nomailing
No mailings flags
Declaration
public short Nomailing { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Number1
Alphanumeric user field
Declaration
public string Number1 { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Number2
Alphanumeric user field
Declaration
public string Number2 { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OrgNr
VAT number or similar
Declaration
public string OrgNr { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OwnerContactLinks
Related object OwnerContactLinkRows: Table that specifies which contacts can own associates
Declaration
public OwnerContactLinkRows OwnerContactLinks { get; }
Property Value
Type | Description |
---|---|
OwnerContactLinkRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Persons
Related object PersonCollection: Persons in a company or an organisation
Declaration
public PersonCollection Persons { get; }
Property Value
Type | Description |
---|---|
PersonCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Phones
Related object PhoneRows: Contact and Person phonenumbers (+fax)
Declaration
public PhoneRows Phones { get; }
Property Value
Type | Description |
---|---|
PhoneRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
PostalAddress
Related object AddressRow: Contact and Person addresses
Declaration
public AddressRow PostalAddress { get; set; }
Property Value
Type | Description |
---|---|
AddressRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
ProjectMemberships
Related object ProjectMemberCollection: Project members
Declaration
public ProjectMemberCollection ProjectMemberships { get; }
Property Value
Type | Description |
---|---|
ProjectMemberCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Registered
Date registered
Declaration
public DateTime Registered { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Row
The encapsulated object ContactRow.
Declaration
public ContactRow Row { get; }
Property Value
Type | Description |
---|---|
ContactRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SaintCounterValue
Related object CounterValueRows: Visible for rights
Declaration
public CounterValueRows SaintCounterValue { get; }
Property Value
Type | Description |
---|---|
CounterValueRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SaintStatusValue
Related object StatusValueRows: Values for statuses
Declaration
public StatusValueRows SaintStatusValue { get; }
Property Value
Type | Description |
---|---|
StatusValueRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SaleHistory
Related object SaleHistRows: Mirror image of the Sale table, providing a full transaction history
Declaration
public SaleHistRows SaleHistory { get; }
Property Value
Type | Description |
---|---|
SaleHistRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Sales
Related object SaleCollection: Sales
Declaration
public SaleCollection Sales { get; }
Property Value
Type | Description |
---|---|
SaleCollection |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Satellites
Related object SatelliteRows: Definition of Satellites
Declaration
public SatelliteRows Satellites { get; }
Property Value
Type | Description |
---|---|
SatelliteRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SelectionMemberships
Related object SelectionMemberRows: Selection members
Declaration
public SelectionMemberRows SelectionMemberships { get; }
Property Value
Type | Description |
---|---|
SelectionMemberRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SoundEx
What the name sounds like, for duplicate detection
Declaration
public string SoundEx { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Source
How did we get this contact? For future integration needs
Declaration
public short Source { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
StreetAddress
Related object AddressRow: Contact and Person addresses
Declaration
public AddressRow StreetAddress { get; set; }
Property Value
Type | Description |
---|---|
AddressRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
TableInfo
Get a TableInfo object for the contact table.
Declaration
public ContactTableInfo TableInfo { get; }
Property Value
Type | Description |
---|---|
ContactTableInfo |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
UdefHelper
Get the Udef class of EntityUdefHelper for working with udef fields
Declaration
public EntityUdefHelper UdefHelper { get; }
Property Value
Type | Description |
---|---|
EntityUdefHelper |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
UdefLarge
Related object UDContactLargeRow: User-defined fields for contact (long strings)
Declaration
public UDContactLargeRow UdefLarge { get; set; }
Property Value
Type | Description |
---|---|
UDContactLargeRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
UdefSmall
Related object UDContactSmallRow: User-defined fields for contact
Declaration
public UDContactSmallRow UdefSmall { get; set; }
Property Value
Type | Description |
---|---|
UDContactSmallRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Updated
Date last updated
Declaration
public DateTime Updated { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
UpdatedAssociate
Related object AssociateRow: Employees, resources and other users - except for External persons
Declaration
public AssociateRow UpdatedAssociate { get; set; }
Property Value
Type | Description |
---|---|
AssociateRow |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
UpdatedCount
Number of times updated
Declaration
public short UpdatedCount { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Urls
Related object URLRows: Unified Resource Locators
Declaration
public URLRows Urls { get; }
Property Value
Type | Description |
---|---|
URLRows |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Xstop
STOP flag
Declaration
public short Xstop { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Methods
CreateNew()
Create a new instance of the Contact entity.
Declaration
public static Contact CreateNew()
Returns
Type | Description |
---|---|
Contact | A new instance of the Contact entity. |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
CreateNew(Contact.ContactIdxBase)
Create a new instance of the Contact entity, by reading from the database using the specified index (represented by a nested index class).
Declaration
public static Contact CreateNew(Contact.ContactIdxBase idx)
Parameters
Type | Name | Description |
---|---|---|
Contact.ContactIdxBase | idx | Index search, represented by a subclass if the SuperOffice.CRM.Entities.Contact.ContactIdxBase nested index class |
Returns
Type | Description |
---|---|
Contact | A new instance of the Contact entity. |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Delete()
Delete the row.
Declaration
public override void Delete()
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
ForceEntityUpdate()
Force Updated and UpdatedAssociate to be updated with current time and Currently logged in associate. This will again be overridden in the Database update operation by a query processor.
Declaration
protected override void ForceEntityUpdate()
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
FromContactRow(ContactRow)
Operator asigning a Contact from a ContactRow.
Declaration
public static Contact FromContactRow(ContactRow row)
Parameters
Type | Name | Description |
---|---|---|
ContactRow | row | ContactRow object |
Returns
Type | Description |
---|---|
Contact | Contact Entity |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
FromContactRow(ContactRow, Contact.ContactIdxBase)
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
public static Contact FromContactRow(ContactRow row, Contact.ContactIdxBase idx)
Parameters
Type | Name | Description |
---|---|---|
ContactRow | row | |
Contact.ContactIdxBase | idx |
Returns
Type | Description |
---|---|
Contact |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
GetFromCustomSearch(Contact.CustomSearch)
Create a new instance of the Contact object, and populate it with data from a custom search. If the search returns no results, an empty entity will be returned; if the result contains rows, one Contact object representing the first row will be returned. Any further rows in the result will be ignored.
Declaration
public static Contact GetFromCustomSearch(Contact.CustomSearch query)
Parameters
Type | Name | Description |
---|---|---|
Contact.CustomSearch | query | The custom search to execute against the database |
Returns
Type | Description |
---|---|
Contact | A new instance of the Contact object, reflecting the result of the query. |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
GetFromIdxContactId(Int32)
Create a new instance of the Contact object, by querying the database table via the index 'IDXContId'. This method is intended to make it easy to use efficient queries that match a database index.
Declaration
public static Contact GetFromIdxContactId(int contactId)
Parameters
Type | Name | Description |
---|---|---|
Int32 | contactId | Primary key |
Returns
Type | Description |
---|---|
Contact | Row object that represents the result of the search. IsNew will be true if the query did not match any row in the table |
Remarks
This method represents one of the unique indexes on the Contact table. Non-unique indexes have corresponding inner classes and methods in the ContactCollection collection, since they may return more than one row.
GetRelatedNestedPersist(List<INestedPersist>, Boolean)
Append all the related objects to a list of INestedPersist.
Declaration
protected override void GetRelatedNestedPersist(List<INestedPersist> relatedObjects, bool lacyFetchIfNeeded)
Parameters
Type | Name | Description |
---|---|---|
List<INestedPersist> | relatedObjects | List to append related objects to. |
Boolean | lacyFetchIfNeeded |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
IsNumberValid()
Validate number2 field - is it unique/blank according to numbering rules?
Declaration
public bool IsNumberValid()
Returns
Type | Description |
---|---|
Boolean | true if Number2 is ok |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OnIdUpdate()
Update related objects with correct id's to make sure that relations are consistent before saving to the database.
Declaration
protected override void OnIdUpdate()
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OnPostSaveMe()
Handle actions needed to be taken after this object has been saved, but before saving objects depending upon this one.
Declaration
protected virtual void OnPostSaveMe()
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OnPreIdUpdate()
Allow for "fake id's" to be forced upon related objects.
Declaration
protected override void OnPreIdUpdate()
Overrides
Remarks
In order to figure out which objects taking part of the nested save operation that actually needs to be saved, this method allows for "fake id's" to be forced upon related objects. Upon receiving the "fake id", the objects receiving such an id can determine if they needs to be persisted (e.g. saved) to the database. However, the fake id's forced upon related objects must be set to correct id's in the OnIdUpdate method taking place later in the save operation.
OnPreSaveMe()
Handle actions needed to be taken after objects this object depends on have been saved, but before this object is saved.
Declaration
protected virtual void OnPreSaveMe()
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OnRowLoad(SoDataReader, TableRowBase)
Event raised when the row is loaded from the database
Declaration
protected override void OnRowLoad(SoDataReader reader, TableRowBase row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
TableRowBase | row |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OnRowLoaded()
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
protected override void OnRowLoaded()
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
OnSave(BatchSave)
Update the number of active interests so it reflects the current state
Declaration
protected override void OnSave(BatchSave batchSave)
Parameters
Type | Name | Description |
---|---|---|
BatchSave | batchSave |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SetDefaults()
Set default values for the entity.
Declaration
public void SetDefaults()
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
SetDefaults(DefaulterStrategy)
Set default values for the entity.
Declaration
public void SetDefaults(DefaulterStrategy strategy)
Parameters
Type | Name | Description |
---|---|---|
DefaulterStrategy | strategy | Strategy used when appliying default values. |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Undelete()
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
public void Undelete()
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Validate()
Check the entity and related objects for consistency and required fields, and return fields and error messages.
Declaration
public override Dictionary<string, string> Validate()
Returns
Type | Description |
---|---|
Dictionary<String, String> | Field names and error messages |
Overrides
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Operators
Explicit(ContactRow to Contact)
Operator assigning a Contact from a ContactRow.
Declaration
public static explicit operator Contact(ContactRow row)
Parameters
Type | Name | Description |
---|---|---|
ContactRow | row | ContactRow object |
Returns
Type | Description |
---|---|
Contact | Contact Entity |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
Explicit Interface Implementations
IEntityUdefHelperContainer.UDefLarge
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
TableRowBase IEntityUdefHelperContainer.UDefLarge { get; }
Returns
Type | Description |
---|---|
TableRowBase |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |
IEntityUdefHelperContainer.UDefSmall
Companies and Organisations.
This table features a special record containing information about the contact that owns the database.
Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.Declaration
TableRowBase IEntityUdefHelperContainer.UDefSmall { get; }
Returns
Type | Description |
---|---|
TableRowBase |
Remarks
Entity objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and corresponding row(s) in the database are created, and the objects' primary key field updated. This is the preferred way to insert new entities into the database. - You can create a (nested) Contact Contact.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(Contact.CustomSearch) method to apply the query to the database and obtain the result as an Entity object. This is how you select existing entities from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such an Entity object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
Index fields | Nested index class name |
---|---|
ContactId | ContactId: Primary key Nested index class: Contact.IdxContactIdStatic Get method: GetFromIdxContactId(Int32) |
Index fields | Nested index class name |
---|---|
SoundEx | SoundEx: What the name sounds like, for duplicate detection Nested index class: ContactCollection.IdxSoundExStatic Get method: GetFromIdxSoundEx(String) |
Kananame | Kananame: JPN Nested index class: ContactCollection.IdxKananameStatic Get method: GetFromIdxKananame(String) |
MotherId | MotherId: <not used> Nested index class: ContactCollection.IdxMotherIdStatic Get method: GetFromIdxMotherId(Int32) |
BusinessIdx | BusinessIdx: List: business Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxBusinessIdxStatic Get method: GetFromIdxBusinessIdx(Int32) |
Name | Name: Name Nested index class: ContactCollection.IdxNameStatic Get method: GetFromIdxName(String) |
UserdefId | UserdefId: User-defined table record 1 Nested index class: ContactCollection.IdxUserdefIdStatic Get method: GetFromIdxUserdefId(Int32) |
OrgNr | OrgNr: VAT number or similar, takes dynamic lead text from Country table Nested index class: ContactCollection.IdxOrgNrStatic Get method: GetFromIdxOrgNr(String) |
Number1 | Number1: Alphanumeric user field, contains auto-assigned number if numbering is in use. Nested index class: ContactCollection.IdxNumber1Static Get method: GetFromIdxNumber1(String) |
Number2 | Number2: Alphanumeric user field Nested index class: ContactCollection.IdxNumber2Static Get method: GetFromIdxNumber2(String) |
Userdef2Id | Userdef2Id: User-defined table record 2 Nested index class: ContactCollection.IdxUserdef2IdStatic Get method: GetFromIdxUserdef2Id(Int32) |
Department | Department: Department Nested index class: ContactCollection.IdxDepartmentStatic Get method: GetFromIdxDepartment(String) |
Name, Department | Name: Name Department:Department Nested index class: ContactCollection.IdxNameDepartmentStatic Get method: GetFromIdxNameDepartment(String, String) |
CategoryIdx | CategoryIdx: List: category Nested index class: SuperOffice.CRM.Entities.ContactCollection.IdxCategoryIdxStatic Get method: GetFromIdxCategoryIdx(Int32) |
Source | Source: How did we get this contact? For future integration needs Nested index class: ContactCollection.IdxSourceStatic Get method: GetFromIdxSource(Int16) |