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.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 |
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 |