Class SaleHistoryProvider
Sale histories. Contains all changes to the sale records over time.
Inheritance
SaleHistoryProvider
Implements
Inherited Members
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("SaleHistory", 1073741823)]
public class SaleHistoryProvider : TypedQueryProviderBase<ArchiveRow, SaleHistorySaleHistoryExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin
Constructors
SaleHistoryProvider()
Sale histories. Contains all changes to the sale records over time.
Declaration
public SaleHistoryProvider()
Fields
ProviderName
Sale histories. Contains all changes to the sale records over time.
Declaration
public const string ProviderName = "SaleHistory"
Field Value
Type | Description |
---|---|
String |
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Sale histories. Contains all changes to the sale records over time.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
SuperOffice.CRM.ArchiveLists.TypedQueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow, SuperOffice.CRM.ArchiveLists.SaleHistorySaleHistoryExtender>.InnerPopulateRowFromReader(SuperOffice.Data.SoDataReader, SuperOffice.CRM.ArchiveLists.ArchiveRow)
PopulateRowFromReader(SoDataReader, ArchiveRow)
Sale histories. Contains all changes to the sale records over time.
Declaration
public override void PopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
PostProcessQuery()
Make sure that sale_id is in the return fields, otherwise history query breaks
Declaration
public override void PostProcessQuery()
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.PostProcessQuery()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)