Class ProductExtenderBase
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class ProductExtenderBase : TableExtenderBase<ProductTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
ProductExtenderBase()
Construct the extender and all all standard extenders (all features)
Declaration
public ProductExtenderBase()
Fields
ColumnCode
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnCode = "code"
Field Value
| Type | Description |
|---|---|
| string |
ColumnCost
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnCost = "cost"
Field Value
| Type | Description |
|---|---|
| string |
ColumnDefaultSubscriptionQuantity
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnDefaultSubscriptionQuantity = "defaultSubscriptionQuantity"
Field Value
| Type | Description |
|---|---|
| string |
ColumnDescription
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnDescription = "description"
Field Value
| Type | Description |
|---|---|
| string |
ColumnErpPriceListKey
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnErpPriceListKey = "erpPriceListKey"
Field Value
| Type | Description |
|---|---|
| string |
ColumnErpProductKey
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnErpProductKey = "erpProductKey"
Field Value
| Type | Description |
|---|---|
| string |
ColumnExtraField1
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnExtraField1 = "extraField1"
Field Value
| Type | Description |
|---|---|
| string |
ColumnExtraField2
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnExtraField2 = "extraField2"
Field Value
| Type | Description |
|---|---|
| string |
ColumnExtraField3
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnExtraField3 = "extraField3"
Field Value
| Type | Description |
|---|---|
| string |
ColumnExtraField4
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnExtraField4 = "extraField4"
Field Value
| Type | Description |
|---|---|
| string |
ColumnExtraField5
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnExtraField5 = "extraField5"
Field Value
| Type | Description |
|---|---|
| string |
ColumnExtraInfo
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnExtraInfo = "extraInfo"
Field Value
| Type | Description |
|---|---|
| string |
ColumnInAssortment
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnInAssortment = "inAssortment"
Field Value
| Type | Description |
|---|---|
| string |
ColumnIsSubscription
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnIsSubscription = "isSubscription"
Field Value
| Type | Description |
|---|---|
| string |
ColumnItemNumber
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnItemNumber = "itemNumber"
Field Value
| Type | Description |
|---|---|
| string |
ColumnListPrice
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnListPrice = "listPrice"
Field Value
| Type | Description |
|---|---|
| string |
ColumnMinimumPrice
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnMinimumPrice = "minimumPrice"
Field Value
| Type | Description |
|---|---|
| string |
ColumnName
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnName = "name"
Field Value
| Type | Description |
|---|---|
| string |
ColumnPriceListId
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnPriceListId = "priceListId"
Field Value
| Type | Description |
|---|---|
| string |
ColumnPriceListName
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnPriceListName = "priceListName"
Field Value
| Type | Description |
|---|---|
| string |
ColumnPriceUnit
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnPriceUnit = "priceUnit"
Field Value
| Type | Description |
|---|---|
| string |
ColumnProductCategory
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnProductCategory = "productCategoryKey"
Field Value
| Type | Description |
|---|---|
| string |
ColumnProductFamily
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnProductFamily = "productFamilyKey"
Field Value
| Type | Description |
|---|---|
| string |
ColumnProductType
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnProductType = "productTypeKey"
Field Value
| Type | Description |
|---|---|
| string |
ColumnQuantityUnit
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnQuantityUnit = "quantityUnit"
Field Value
| Type | Description |
|---|---|
| string |
ColumnSubscriptionUnit
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnSubscriptionUnit = "subscriptionUnit"
Field Value
| Type | Description |
|---|---|
| string |
ColumnSupplier
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnSupplier = "supplier"
Field Value
| Type | Description |
|---|---|
| string |
ColumnSupplierCode
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnSupplierCode = "supplierCode"
Field Value
| Type | Description |
|---|---|
| string |
ColumnThumbnail
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnThumbnail = "thumbnail"
Field Value
| Type | Description |
|---|---|
| string |
ColumnUrl
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnUrl = "url"
Field Value
| Type | Description |
|---|---|
| string |
ColumnVat
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnVat = "vat"
Field Value
| Type | Description |
|---|---|
| string |
ColumnVatInfo
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string ColumnVatInfo = "vatInfo"
Field Value
| Type | Description |
|---|---|
| string |
PrefixPricelist
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public const string PrefixPricelist = "priceList"
Field Value
| Type | Description |
|---|---|
| string |
_colCode
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colCode
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCost
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colCost
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colDefaultSubscriptionQuantity
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colDefaultSubscriptionQuantity
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colDescription
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colDescription
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colERPProductKey
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colERPProductKey
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExtra1
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colExtra1
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExtra2
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colExtra2
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExtra3
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colExtra3
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExtra4
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colExtra4
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExtra5
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colExtra5
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colExtraInfo
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colExtraInfo
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colInAssortment
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colInAssortment
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colIsSubscription
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colIsSubscription
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colItemNumber
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colItemNumber
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colListPrice
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colListPrice
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colMinimumsPrice
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colMinimumsPrice
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colName
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPriceListId
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colPriceListId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPriceUnit
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colPriceUnit
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colProductCategory
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colProductCategory
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colProductFamily
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colProductFamily
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colProductId
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colProductId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colProductType
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colProductType
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colQuantityUnit
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colQuantityUnit
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRegisteredBy
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colRegisteredBy
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRegisteredDate
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSubscriptionUnit
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colSubscriptionUnit
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSupplier
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colSupplier
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSupplierCode
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colSupplierCode
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colThumbnail
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colThumbnail
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colURL
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colURL
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUpdatedBy
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colUpdatedDate
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colVAT
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colVAT
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colVATInfo
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
protected ArchiveColumnInfo _colVATInfo
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
Methods
ConditionalLookupItemAsync(bool, string, string, CancellationToken)
This is the base class for all extenders that add Product fields to their base query. It handles all product-related fields.
Derived classes should simply implement
the ExtenderBase.SetJoin method to join a ProductTableInfo to the RootQuery.
The column names need to be synchronized with the FindProductStandardWrapper so the fastsearch GUI can do its job
Declaration
public static Task<ISoListItem> ConditionalLookupItemAsync(bool isErpCopy, string listName, string idOrItem, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | isErpCopy | |
| string | listName | |
| string | idOrItem | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<ISoListItem> |
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
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns that are NOT handled by this base class in this method. Whether a column is handled by this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
| Type | Name | Description |
|---|---|---|
| SoDataReader | reader | Data reader with the query result (one row) |
| ArchiveRow | row | archive row to be populated |