Class SaleFilteredWithStakeholderProvider
Inheritance
SaleFilteredWithStakeholderProvider
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("SaleFilteredWithStakeholder", 1073741823)]
public class SaleFilteredWithStakeholderProvider : SaleFilteredProvider, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
SaleFilteredWithStakeholderProvider()
Declaration
public SaleFilteredWithStakeholderProvider()
Fields
IncludeStakeholdersEntity
Declaration
public const string IncludeStakeholdersEntity = "includestakeholders"
Field Value
Type | Description |
---|---|
string |
ProviderName
Declaration
public const string ProviderName = "SaleFilteredWithStakeholder"
Field Value
Type | Description |
---|---|
string |
_colIsStakeholderSale
Declaration
protected ArchiveColumnInfo _colIsStakeholderSale
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colSHId
Declaration
protected ArchiveColumnInfo _colSHId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate any custom fields - we add the row level link hint (doubleclick)
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | Data reader with a valid row |
ArchiveRow | row | Row to be populated |
Overrides
PostProcessQuery()
Apply additional restrictions: Activity archive kind-related restrictions
Declaration
public override void PostProcessQuery()
Overrides
SetRestriction(params ArchiveRestrictionInfo[])
Set the restriction by calling the base class and InnerSetRestriction; take this opportunity to note that a restriction has actually been set, so we can report cases of totally missing restrictions (which is not acceptable as it might end up fetching the whole database)
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions |
Returns
Type | Description |
---|---|
bool |