Show / Hide Table of Contents

Class SaleExtenderBase

Base class for Extenders that handle the Sale table

Inheritance
Object
ExtensibleColumnsBase
ExtenderBase<SaleTableInfo>
ActivityExtenderBase<SaleTableInfo>
SaleExtenderBase
AppointmentSaleExtender
ContactSaleExtender
DocumentSaleExtender
FavouriteSaleExtender
TicketSaleExtender
LinksSaleBySourceLeftExtender
LinksSaleBySourceRightExtender
PersonSaleExtender
ProjectSaleExtender
QuoteSaleExtender
SaleSaleExtender
SaSmSaleExtender
SelectionMemberSaleExtender
SimpleSaleExtender
Implements
IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
Inherited Members
ActivityExtenderBase<SaleTableInfo>._colCompleted
ActivityExtenderBase<SaleTableInfo>._colIcon
ActivityExtenderBase<SaleTableInfo>._colDate
ActivityExtenderBase<SaleTableInfo>._colTime
ActivityExtenderBase<SaleTableInfo>._colType
ActivityExtenderBase<SaleTableInfo>._colRecordType
ActivityExtenderBase<SaleTableInfo>._colText
ActivityExtenderBase<SaleTableInfo>._colAssociateId
ActivityExtenderBase<SaleTableInfo>._colContactId
ActivityExtenderBase<SaleTableInfo>._colPersonId
ActivityExtenderBase<SaleTableInfo>._colProjectId
ActivityExtenderBase<SaleTableInfo>._colSaleId
ActivityExtenderBase<SaleTableInfo>._colUserGroup
ActivityExtenderBase<SaleTableInfo>._colWho
ActivityExtenderBase<SaleTableInfo>._colUpdatedBy
ActivityExtenderBase<SaleTableInfo>._colUpdatedByFullName
ActivityExtenderBase<SaleTableInfo>._colUpdatedDate
ActivityExtenderBase<SaleTableInfo>._colRegisteredBy
ActivityExtenderBase<SaleTableInfo>._colRegisteredByFullName
ActivityExtenderBase<SaleTableInfo>._colRegisteredDate
ActivityExtenderBase<SaleTableInfo>.ColumnSuggestedDocumentId
ActivityExtenderBase<SaleTableInfo>.ColumnSuggestedAppointmentId
ActivityExtenderBase<SaleTableInfo>.ToggleCompletedLinkHint(String, Int32, FieldRight)
ActivityExtenderBase<SaleTableInfo>.CompletedTooltipHint(String, Int32)
ActivityExtenderBase<SaleTableInfo>.SetDesiredColumns(String[])
ActivityExtenderBase<SaleTableInfo>.PopulateRowFromReader(SoDataReader, ArchiveRow)
ExtenderBase<SaleTableInfo>.SetJoin()
ExtenderBase<SaleTableInfo>.GetRankRestriction(FieldInfo)
ExtenderBase<SaleTableInfo>.StyleHintPrefix
ExtensibleColumnsBase._minuteFields
ExtensibleColumnsBase.Visible
ExtensibleColumnsBase.Invisible
ExtensibleColumnsBase.AllowOrderBy
ExtensibleColumnsBase.DenyOrderBy
ExtensibleColumnsBase.GetAllRestriction
ExtensibleColumnsBase.GetNoneRestriction
ExtensibleColumnsBase.GetNameOrOverrideName(String)
ExtensibleColumnsBase.SetParent(IArchiveProviderExtensible)
ExtensibleColumnsBase.AddAvailableColumn(ArchiveColumnInfo[])
ExtensibleColumnsBase.GetAvailableColumns()
ExtensibleColumnsBase.SetOrderByMapping(String, String[])
ExtensibleColumnsBase.SetOrderByMapping(ArchiveColumnInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.SetPrefixes(String, String)
ExtensibleColumnsBase.SetLocalAbsolutePrefixes(String, String)
ExtensibleColumnsBase.SetIconHint(String)
ExtensibleColumnsBase.SetRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddLocalRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddExtensionProvider(IArchiveExtender)
ExtensibleColumnsBase.GetExtensionProviders()
ExtensibleColumnsBase.GetTableInfosFromExtensionProviders()
ExtensibleColumnsBase.SuppressTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.SuppressDeepTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.AddColumnNameOverride(String, String)
ExtensibleColumnsBase.ApplyColumnNameOverridesToRestrictions()
ExtensibleColumnsBase.ApplyColumnNameOverrides(ArchiveRow)
ExtensibleColumnsBase.AddSubExtenderMapping(String, ExtensibleColumnsBase[])
ExtensibleColumnsBase.WantColumnForOutput(String[])
ExtensibleColumnsBase.WantColumnForOutput(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOutput(List<ArchiveColumnInfo>)
ExtensibleColumnsBase.WantColumnForRestriction(String[])
ExtensibleColumnsBase.WantColumnForRestriction(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOrderBy(String[])
ExtensibleColumnsBase.GetColumnOrderBy(String)
ExtensibleColumnsBase.WantColumnForOrderBy(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForAnything(String[])
ExtensibleColumnsBase.WantColumnForAnything(ArchiveColumnInfo[])
ExtensibleColumnsBase.IsQueryNeeded()
ExtensibleColumnsBase.IsQueryRestriction()
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapIdField(FieldInfo)
ExtensibleColumnsBase.MapAssociateField(FieldInfo, ArchiveColumnInfo, Boolean)
ExtensibleColumnsBase.MapEjUserField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.MapSimpleReturnField(FieldInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleImageField(FieldInfo, ArchiveColumnInfo, Int32, Int32)
ExtensibleColumnsBase.MapPictureBlob(FieldInfo, ArchiveColumnInfo, BlobLinkType, Int32, Int32, Int32)
ExtensibleColumnsBase.MapSimpleCustomField(FieldInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleListReturnField(FieldInfo, String, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapOrderByField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.ActivateAsLinkField(String, ArchiveColumnInfo[])
ExtensibleColumnsBase.HasAvailableColumn(String)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType, String, String)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType)
ExtensibleColumnsBase.HasRestriction(String)
ExtensibleColumnsBase.ExtractRestrictions(String)
ExtensibleColumnsBase.ExtractRestrictions(ArchiveColumnInfo)
ExtensibleColumnsBase.ExtractRestriction(String)
ExtensibleColumnsBase.ExtractRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.ProcessRestrictions()
ExtensibleColumnsBase.PopulateSimpleFields(SoDataReader, ArchiveRow)
ExtensibleColumnsBase.CalculateOrderbyValue(String, SoDataReader, ArchiveColumnData)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, FieldInfo)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, Int32)
ExtensibleColumnsBase.ForceDisable()
ExtensibleColumnsBase.GetAssociateData(Int32)
ExtensibleColumnsBase.GetEjUserData(Int32)
ExtensibleColumnsBase.GetColumnIndex(ArchiveColumnInfo)
ExtensibleColumnsBase.GetColumnIndexFromReader(SoDataReader, FieldInfo, Int32)
ExtensibleColumnsBase.ConvertDbTypeToString(Object, ExtensibleColumnsBase.DbColumnBinding)
ExtensibleColumnsBase.GetStandardTooltipHint(SoDataReader, FieldInfo)
ExtensibleColumnsBase.GetLinkHint(SoDataReader, String)
ExtensibleColumnsBase.SetNonZeroBoolRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.AddUpdatedByMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddRegisteredMapping(ArchiveColumnInfo, FieldInfo, ArchiveColumnInfo, FieldInfo)
ExtensibleColumnsBase.AddLastUpdatedMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedBy(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedDate(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo, Boolean)
ExtensibleColumnsBase.AddAssociateFullName(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo[])
ExtensibleColumnsBase.GetIdFieldTag(SoDataReader)
ExtensibleColumnsBase.GetArchiveColumnName(SoField)
ExtensibleColumnsBase.ExtensibleHelper
ExtensibleColumnsBase.ColumnHelper
ExtensibleColumnsBase.RestrictionHelper
ExtensibleColumnsBase.Parent
ExtensibleColumnsBase.DisableSubtreeIfNoRestriction
ExtensibleColumnsBase.RestrictionSetForSubtree
ExtensibleColumnsBase.ForceQueryNeeded
ExtensibleColumnsBase.ForceRestriction
ExtensibleColumnsBase.BlockOrderBy
ExtensibleColumnsBase.IdField
ExtensibleColumnsBase.LastSubExtenderWins
ExtensibleColumnsBase.ParentPrimaryKey
ExtensibleColumnsBase.QuoteAlternativeId
ExtensibleColumnsBase.SaleId
ExtensibleColumnsBase.NamePrefix
ExtensibleColumnsBase.DisplayNamePrefix
ExtensibleColumnsBase.RootQuery
ExtensibleColumnsBase.OrderBySlots
ExtensibleColumnsBase.PopulateDisplayValue
ExtensibleColumnsBase.PopulateTooltipHint
ExtensibleColumnsBase.DebugXML
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
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.SaleTableInfo>.MainTableName
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
ExtensibleColumnsBase.TableToExtend
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
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.SaleTableInfo>.InnerModifyQuery()
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
ExtensibleColumnsBase.InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
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
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.SaleTableInfo>.ModifyQuery()
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
ExtensibleColumnsBase.ProcessOrderBy()
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
ExtensibleColumnsBase.SetOrderBy(ArchiveOrderByInfo[])
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.

Implements

IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top