Class ProjectMemberExtenderBase
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class ProjectMemberExtenderBase : TableExtenderBase<ProjectMemberTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
ProjectMemberExtenderBase()
Initialize, and set up our own extenders
Declaration
public ProjectMemberExtenderBase()
ProjectMemberExtenderBase(Features)
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
public ProjectMemberExtenderBase(ProjectMemberExtenderBase.Features features)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectMemberExtenderBase.Features | features |
Fields
_colContactId
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colContactId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colFunction
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colFunction
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colHasInfoText
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colHasInfoText
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPersonId
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colPersonId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPmId
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colPmId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colProjectId
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colProjectId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRegistered
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colRegistered
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUpdated
Extender base for project members. Pulls in text and person extenders, and handles the specific ProjectMember fields itself
Declaration
protected ArchiveColumnInfo _colUpdated
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
Properties
DropRetiredPersons
Should retired persons be dropped from the list
Declaration
public bool DropRetiredPersons { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
DropStoppedContacts
Should contacts (companies) marked with 'Stop' be dropped from the list
Declaration
public bool DropStoppedContacts { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
ForceIdColumns()
call make sure the personid and contactid columns are included. This is used to make sure we have these columns available when in a shadow-selection archive.
Declaration
public void ForceIdColumns()
InnerModifyQuery()
Override: Map fields; no special processing
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Override: Populate the infotext paperclip field
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
| Type | Name | Description |
|---|---|---|
| SoDataReader | reader | |
| ArchiveRow | row |