Class SaleExtenderBase
Base class for Extenders that handle the Sale table
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class SaleExtenderBase : ActivityExtenderBase<SaleTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
Constructors
SaleExtenderBase()
Base class for Extenders that handle the Sale table
Declaration
protected SaleExtenderBase()
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
SaleExtenderBase(SaleExtenderBase.Features, String)
Base class for Extenders that handle the Sale table
Declaration
protected SaleExtenderBase(SaleExtenderBase.Features features, string iconHint = "Sale")
Parameters
Type | Name | Description |
---|---|---|
SaleExtenderBase.Features | features | |
String | iconHint |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
Fields
_colActiveErpLinks
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colActiveErpLinks
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colAmount
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colAmount
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colAmountInBaseCurrency
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colAmountInBaseCurrency
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colAmountWeighted
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colAmountWeighted
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colCompetitor
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colCompetitor
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colCreatedByWorkflow
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colCreatedByWorkflow
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colCredited
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colCredited
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colCurrency
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colCurrency
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colCurrencyId
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colCurrencyId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colDescription
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colDescription
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colEarning
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colEarning
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colEarningPercent
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colEarningPercent
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colHasGuide
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colHasGuide
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colHasQuote
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colHasQuote
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colHasStakeholders
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colHasStakeholders
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colHeading
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colHeading
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colLostReason
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colLostReason
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colNextDueDate
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colNextDueDate
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colNumber
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colNumber
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colOriginalStage
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colOriginalStage
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colProbPercent
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colProbPercent
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colReopenDate
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colReopenDate
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colSaleStatus
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colSaleStatus
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colSaleType
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colSaleType
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colSaleTypeCategory
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colSaleTypeCategory
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colSaleTypeId
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colSaleTypeId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colSoldReason
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colSoldReason
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colSource
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colSource
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colStage
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colStage
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colStageId
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colStageId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colStageName
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colStageName
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colStageRank
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colStageRank
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colStalledReason
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colStalledReason
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
_colWeightedAmountInBaseCurrency
Base class for Extenders that handle the Sale table
Declaration
protected ArchiveColumnInfo _colWeightedAmountInBaseCurrency
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
ColSaleType
Base class for Extenders that handle the Sale table
Declaration
public const string ColSaleType = "saleType"
Field Value
Type | Description |
---|---|
String |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
Properties
MainTableName
Base class for Extenders that handle the Sale table
Declaration
public override string MainTableName { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
TableToExtend
Base class for Extenders that handle the Sale table
Declaration
public override TableInfo TableToExtend { get; }
Property Value
Type | Description |
---|---|
TableInfo |
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
VisibleForTable
Base class for Extenders that handle the Sale table
Declaration
public VisibleForTableInfo VisibleForTable { get; }
Property Value
Type | Description |
---|---|
VisibleForTableInfo |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
Methods
InnerModifyQuery()
Base class for Extenders that handle the Sale table
Declaration
protected override void InnerModifyQuery()
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Base class for Extenders that handle the Sale table
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
ModifyQuery()
Base class for Extenders that handle the Sale table
Declaration
public override void ModifyQuery()
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
ProcessOrderBy()
Base class for Extenders that handle the Sale table
Declaration
protected override void ProcessOrderBy()
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
ResolveProbabilityName(SaleStatus, Int32, String)
Base class for Extenders that handle the Sale table
Declaration
public static ValueTuple<string, int> ResolveProbabilityName(SaleStatus status, int probId, string probName)
Parameters
Type | Name | Description |
---|---|---|
SaleStatus | status | |
Int32 | probId | |
String | probName |
Returns
Type | Description |
---|---|
ValueTuple<String, Int32> |
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.
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
Type | Name | Description |
---|---|---|
ArchiveOrderByInfo[] | orderBy |
Overrides
Remarks
This base class is the one that defines all columns from the Sale table, adds on various child extenders to handle person, contact, project, associate and udef relations; provides population logic for complex fields like Text, and generally handles all things Sale-related.