Class SaleExtenderBase
Base class for Extenders that handle the Sale table
Inheritance
System.Object
SaleExtenderBase
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: SoDataBase.dll
Syntax
public abstract class SaleExtenderBase : ActivityExtenderBase<SaleTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
SaleExtenderBase()
Declaration
protected SaleExtenderBase()
SaleExtenderBase(SaleExtenderBase.Features)
Declaration
protected SaleExtenderBase(SaleExtenderBase.Features features)
Parameters
Fields
_colActiveErpLinks
Declaration
protected ArchiveColumnInfo _colActiveErpLinks
Field Value
_colAmount
Declaration
protected ArchiveColumnInfo _colAmount
Field Value
_colAmountWeighted
Declaration
protected ArchiveColumnInfo _colAmountWeighted
Field Value
_colCompetitor
Declaration
protected ArchiveColumnInfo _colCompetitor
Field Value
_colCredited
Declaration
protected ArchiveColumnInfo _colCredited
Field Value
_colCurrency
Declaration
protected ArchiveColumnInfo _colCurrency
Field Value
_colCurrencyId
Declaration
protected ArchiveColumnInfo _colCurrencyId
Field Value
_colDescription
Declaration
protected ArchiveColumnInfo _colDescription
Field Value
_colEarning
Declaration
protected ArchiveColumnInfo _colEarning
Field Value
_colEarningPercent
Declaration
protected ArchiveColumnInfo _colEarningPercent
Field Value
_colHasGuide
Declaration
protected ArchiveColumnInfo _colHasGuide
Field Value
_colHasQuote
Declaration
protected ArchiveColumnInfo _colHasQuote
Field Value
_colHasStakeholders
Declaration
protected ArchiveColumnInfo _colHasStakeholders
Field Value
_colHeading
Declaration
protected ArchiveColumnInfo _colHeading
Field Value
_colLostReason
Declaration
protected ArchiveColumnInfo _colLostReason
Field Value
_colNextDueDate
Declaration
protected ArchiveColumnInfo _colNextDueDate
Field Value
_colNumber
Declaration
protected ArchiveColumnInfo _colNumber
Field Value
_colOriginalStage
Declaration
protected ArchiveColumnInfo _colOriginalStage
Field Value
_colProbPercent
Declaration
protected ArchiveColumnInfo _colProbPercent
Field Value
_colReopenDate
Declaration
protected ArchiveColumnInfo _colReopenDate
Field Value
_colSaleStatus
Declaration
protected ArchiveColumnInfo _colSaleStatus
Field Value
_colSaleType
Declaration
protected ArchiveColumnInfo _colSaleType
Field Value
_colSoldReason
Declaration
protected ArchiveColumnInfo _colSoldReason
Field Value
_colSource
Declaration
protected ArchiveColumnInfo _colSource
Field Value
_colStage
Declaration
protected ArchiveColumnInfo _colStage
Field Value
_colStageRank
Declaration
protected ArchiveColumnInfo _colStageRank
Field Value
_colStalledReason
Declaration
protected ArchiveColumnInfo _colStalledReason
Field Value
ColSaleType
Declaration
public const string ColSaleType = "saleType"
Field Value
Type |
Description |
System.String |
|
Properties
MainTableName
Declaration
public override string MainTableName { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.SaleTableInfo>.MainTableName
TableToExtend
Declaration
public override TableInfo TableToExtend { get; }
Property Value
Overrides
VisibleForTable
Declaration
public VisibleForTableInfo VisibleForTable { get; }
Property Value
Methods
InnerModifyQuery()
Declaration
protected override void InnerModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.SaleTableInfo>.InnerModifyQuery()
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Overrides
ModifyQuery()
Declaration
public override void ModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.SaleTableInfo>.ModifyQuery()
ProcessOrderBy()
Declaration
protected override void ProcessOrderBy()
Overrides
SetOrderBy(ArchiveOrderByInfo[])
Override: OrderBy on the stage and originalStage columns needs special processing, since they can't be processed as ordinary lists.
The reason: the list name and table name DO NOT agree, and that kill the normal base class logic and its auto-join-list feature
Declaration
public override void SetOrderBy(ArchiveOrderByInfo[] orderBy)
Parameters
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)