Class QuoteLineExtenderBase
This is the base class for all extenders that add QuoteLine fields to their base query. It handles all QuoteLine-related fields.
Derived classes should simply implement
the method to join a QuoteLineTableInfo to the .
Inheritance
QuoteLineExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class QuoteLineExtenderBase : TableExtenderBase<QuoteLineTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
QuoteLineExtenderBase()
Declaration
protected QuoteLineExtenderBase()
QuoteLineExtenderBase(QuoteLineExtenderBase.Features)
Construct the extender and all all standard extenders (all features)
Declaration
protected QuoteLineExtenderBase(QuoteLineExtenderBase.Features features)
Parameters
Fields
_colCategory
Declaration
protected ArchiveColumnInfo _colCategory
Field Value
_colCode
Declaration
protected ArchiveColumnInfo _colCode
Field Value
_colCost
Declaration
protected ArchiveColumnInfo _colCost
Field Value
_colDeliveredQuantity
Declaration
protected ArchiveColumnInfo _colDeliveredQuantity
Field Value
_colDescription
Declaration
protected ArchiveColumnInfo _colDescription
Field Value
_colDiscountAmount
Declaration
protected ArchiveColumnInfo _colDiscountAmount
Field Value
_colDiscountAmountSuggestedByConnector
Declaration
protected ArchiveColumnInfo _colDiscountAmountSuggestedByConnector
Field Value
_colDiscountPercent
Declaration
protected ArchiveColumnInfo _colDiscountPercent
Field Value
_colDiscountPercentSuggestedByConnector
Declaration
protected ArchiveColumnInfo _colDiscountPercentSuggestedByConnector
Field Value
_colEarningAmount
Declaration
protected ArchiveColumnInfo _colEarningAmount
Field Value
_colEarningPercent
Declaration
protected ArchiveColumnInfo _colEarningPercent
Field Value
_colERPProductKey
Declaration
protected ArchiveColumnInfo _colERPProductKey
Field Value
Declaration
protected ArchiveColumnInfo _colExtraField1
Field Value
Declaration
protected ArchiveColumnInfo _colExtraField2
Field Value
Declaration
protected ArchiveColumnInfo _colExtraField3
Field Value
Declaration
protected ArchiveColumnInfo _colExtraField4
Field Value
Declaration
protected ArchiveColumnInfo _colExtraField5
Field Value
_colFamily
Declaration
protected ArchiveColumnInfo _colFamily
Field Value
_colIsSubscription
Declaration
protected ArchiveColumnInfo _colIsSubscription
Field Value
_colItemNumber
Declaration
protected ArchiveColumnInfo _colItemNumber
Field Value
_colListPrice
Declaration
protected ArchiveColumnInfo _colListPrice
Field Value
_colMinimumPrice
Declaration
protected ArchiveColumnInfo _colMinimumPrice
Field Value
_colName
Declaration
protected ArchiveColumnInfo _colName
Field Value
_colPriceUnit
Declaration
protected ArchiveColumnInfo _colPriceUnit
Field Value
_colPriceUnitSubscriptionQuantityUnit
Declaration
protected ArchiveColumnInfo _colPriceUnitSubscriptionQuantityUnit
Field Value
_colPriceUnitSubscriptionUnit
Declaration
protected ArchiveColumnInfo _colPriceUnitSubscriptionUnit
Field Value
_colQuantity
Declaration
protected ArchiveColumnInfo _colQuantity
Field Value
_colQuantityUnit
Declaration
protected ArchiveColumnInfo _colQuantityUnit
Field Value
_colQuoteAlternativeId
Declaration
protected ArchiveColumnInfo _colQuoteAlternativeId
Field Value
_colQuoteLineId
Declaration
protected ArchiveColumnInfo _colQuoteLineId
Field Value
_colQuotelineSubTotal
Declaration
protected ArchiveColumnInfo _colQuotelineSubTotal
Field Value
_colQuotelineTotalPriceIncVAT
Declaration
protected ArchiveColumnInfo _colQuotelineTotalPriceIncVAT
Field Value
_colQuotelineTotalPriceWithAlternativeDiscount
Declaration
protected ArchiveColumnInfo _colQuotelineTotalPriceWithAlternativeDiscount
Field Value
_colQuotelineVATAmount
Declaration
protected ArchiveColumnInfo _colQuotelineVATAmount
Field Value
_colRank
Declaration
protected ArchiveColumnInfo _colRank
Field Value
_colReason
Declaration
protected ArchiveColumnInfo _colReason
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
_colSubscriptionQuantity
Declaration
protected ArchiveColumnInfo _colSubscriptionQuantity
Field Value
_colSubscriptionStart
Declaration
protected ArchiveColumnInfo _colSubscriptionStart
Field Value
_colSubscriptionUnit
Declaration
protected ArchiveColumnInfo _colSubscriptionUnit
Field Value
_colSupplier
Declaration
protected ArchiveColumnInfo _colSupplier
Field Value
_colSupplierCode
Declaration
protected ArchiveColumnInfo _colSupplierCode
Field Value
_colThumbnail
Declaration
protected ArchiveColumnInfo _colThumbnail
Field Value
_colThumbnailLarge
Declaration
protected ArchiveColumnInfo _colThumbnailLarge
Field Value
_colTotalCost
Declaration
protected ArchiveColumnInfo _colTotalCost
Field Value
_colTotalPrice
Declaration
protected ArchiveColumnInfo _colTotalPrice
Field Value
_colType
Declaration
protected ArchiveColumnInfo _colType
Field Value
_colUnitListPriceSubscriptionQuantity
Declaration
protected ArchiveColumnInfo _colUnitListPriceSubscriptionQuantity
Field Value
_colUpdatedBy
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
_colUpdatedByFullName
Declaration
protected ArchiveColumnInfo _colUpdatedByFullName
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
_colURL
Declaration
protected ArchiveColumnInfo _colURL
Field Value
_colVAT
Declaration
protected ArchiveColumnInfo _colVAT
Field Value
_colVATInfo
Declaration
protected ArchiveColumnInfo _colVATInfo
Field Value
ColumnCode
Declaration
public const string ColumnCode = "code"
Field Value
ColumnIsSubscription
Declaration
public const string ColumnIsSubscription = "isSubscription"
Field Value
ColumnName
Declaration
public const string ColumnName = "name"
Field Value
ColumnPriceUnit
Declaration
public const string ColumnPriceUnit = "priceUnit"
Field Value
ColumnProductCategoryKey
Declaration
public const string ColumnProductCategoryKey = "productCategoryKey"
Field Value
ColumnProductFamilyKey
Declaration
public const string ColumnProductFamilyKey = "productFamilyKey"
Field Value
ColumnProductTypeKey
Declaration
public const string ColumnProductTypeKey = "productTypeKey"
Field Value
ColumnQuantityUnit
Declaration
public const string ColumnQuantityUnit = "quantityUnit"
Field Value
ColumnQuotelineSubTotal
Declaration
public const string ColumnQuotelineSubTotal = "subTotal"
Field Value
ColumnQuotelineTotalPriceIncVAT
Declaration
public const string ColumnQuotelineTotalPriceIncVAT = "totalPriceIncVAT"
Field Value
ColumnQuotelineTotalPriceWithAlternativeDiscount
Declaration
public const string ColumnQuotelineTotalPriceWithAlternativeDiscount = "totalPriceWithAlternativeDiscount"
Field Value
ColumnQuotelineVATAmount
Declaration
public const string ColumnQuotelineVATAmount = "vatAmount"
Field Value
ColumnRank
Declaration
public const string ColumnRank = "rank"
Field Value
ColumnSubscriptionUnit
Declaration
public const string ColumnSubscriptionUnit = "subscriptionUnit"
Field Value
ColumnVatInfo
Declaration
public const string ColumnVatInfo = "vatInfo"
Field Value
Methods
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.QuoteLineTableInfo>.InnerModifyQuery()
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Override: Set status icon if column selected; always set style hint
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Overrides
SuperOffice.CRM.ArchiveLists.TableExtenderBase<SuperOffice.CRM.Data.QuoteLineTableInfo>.InnerPopulateRowFromReader(SuperOffice.Data.SoDataReader, SuperOffice.CRM.ArchiveLists.ArchiveRow)
SetDesiredColumns(String[])
Declaration
public override void SetDesiredColumns(params string[] columnIds)
Parameters
Type |
Name |
Description |
String[] |
columnIds |
|
Overrides
SetJoin()
Declaration
protected override QuoteLineTableInfo SetJoin()
Returns
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.QuoteLineTableInfo>.SetJoin()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)