Class ProjectExtenderBase
This is the base class for all extenders that add Project fields to their base query. It handles all project-related fields.
It also has its own standard extenders to handle udef, email and url items.
Derived classes should simply implement
the method to join an ProjectTableInfo to the .
Inheritance
ProjectExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class ProjectExtenderBase : TableExtenderBase<ProjectTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
ProjectExtenderBase()
Declaration
protected ProjectExtenderBase()
ProjectExtenderBase(ProjectExtenderBase.Features)
Declaration
protected ProjectExtenderBase(ProjectExtenderBase.Features features)
Parameters
ProjectExtenderBase(Boolean)
Declaration
protected ProjectExtenderBase(bool overrideTextExtender)
Parameters
Type |
Name |
Description |
Boolean |
overrideTextExtender |
|
Fields
_colActiveErpLinks
Declaration
protected ArchiveColumnInfo _colActiveErpLinks
Field Value
_colAssociateId
Declaration
protected ArchiveColumnInfo _colAssociateId
Field Value
_colCompleted
Declaration
protected ArchiveColumnInfo _colCompleted
Field Value
_colDesc
Declaration
protected ArchiveColumnInfo _colDesc
Field Value
_colEndDate
Declaration
protected ArchiveColumnInfo _colEndDate
Field Value
_colHasGuide
Declaration
protected ArchiveColumnInfo _colHasGuide
Field Value
_colHasInfo
Declaration
protected ArchiveColumnInfo _colHasInfo
Field Value
_colIcon
Declaration
protected ArchiveColumnInfo _colIcon
Field Value
_colImage
Declaration
protected ArchiveColumnInfo _colImage
Field Value
_colName
Declaration
protected ArchiveColumnInfo _colName
Field Value
_colNextMilestoneDate
Declaration
protected ArchiveColumnInfo _colNextMilestoneDate
Field Value
_colNumber
Declaration
protected ArchiveColumnInfo _colNumber
Field Value
_colProjectId
Declaration
protected ArchiveColumnInfo _colProjectId
Field Value
_colRegisteredBy
Declaration
protected ArchiveColumnInfo _colRegisteredBy
Field Value
_colRegisteredByFullName
Declaration
protected ArchiveColumnInfo _colRegisteredByFullName
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colStatus
Declaration
protected ArchiveColumnInfo _colStatus
Field Value
_colStatusRank
Declaration
protected ArchiveColumnInfo _colStatusRank
Field Value
_colText
Declaration
protected ArchiveColumnInfo _colText
Field Value
_colType
Declaration
protected ArchiveColumnInfo _colType
Field Value
_colUpdatedBy
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
_colUpdatedByFullName
Declaration
protected ArchiveColumnInfo _colUpdatedByFullName
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
ColProjectId
Declaration
public const string ColProjectId = "projectId"
Field Value
Properties
OverrideTextExtender
Declaration
protected bool OverrideTextExtender { get; set; }
Property Value
Methods
CompletedTooltipHint(String, Int32)
Declaration
protected string CompletedTooltipHint(string entity, int id)
Parameters
Returns
InnerModifyQuery()
Add/map return fields to the query; call SetJoin to obtain the contact table info instance from
the derived class
Declaration
protected override void InnerModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.ProjectTableInfo>.InnerModifyQuery()
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate the archive row with columns that are not handled by the base class
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Overrides
SuperOffice.CRM.ArchiveLists.TableExtenderBase<SuperOffice.CRM.Data.ProjectTableInfo>.InnerPopulateRowFromReader(SuperOffice.Data.SoDataReader, SuperOffice.CRM.ArchiveLists.ArchiveRow)
ModifyQuery()
Declaration
public override void ModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.TableExtenderBase<SuperOffice.CRM.Data.ProjectTableInfo>.ModifyQuery()
ProcessOrderBy()
Declaration
protected override void ProcessOrderBy()
Overrides
ToggleCompletedLinkHint(String, Int32, FieldRight)
Declaration
protected string ToggleCompletedLinkHint(string entity, int id, FieldRight right)
Parameters
Returns
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)