Class CriteriaProvider
Inheritance
CriteriaProvider
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("Criteria", 1073741823)]
public class CriteriaProvider : InMemoryProviderBase<ArchiveCriteriaRow>, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin
Fields
_colActive
Declaration
protected ArchiveColumnInfo _colActive
Field Value
_colCriterion
Declaration
protected ArchiveColumnInfo _colCriterion
Field Value
_colIcon
Declaration
protected ArchiveColumnInfo _colIcon
Field Value
_colKey
Declaration
protected ArchiveColumnInfo _colKey
Field Value
_colOperator
Declaration
protected ArchiveColumnInfo _colOperator
Field Value
_colValue
Declaration
protected ArchiveColumnInfo _colValue
Field Value
EntityName
Declaration
public const string EntityName = "criteria"
Field Value
ProviderName
Declaration
public const string ProviderName = "Criteria"
Field Value
Properties
BaseClassShouldFilterColumns
Declaration
protected override bool BaseClassShouldFilterColumns { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldFilterColumns
BaseClassShouldFilterEntities
Declaration
protected override bool BaseClassShouldFilterEntities { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldFilterEntities
BaseClassShouldPage
Declaration
protected override bool BaseClassShouldPage { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldPage
BaseClassShouldSort
We should keep the sort from the rank in the database and not let the base class sort this.
Declaration
protected override bool BaseClassShouldSort { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldSort
Methods
GetResultData()
Declaration
protected override List<ArchiveCriteriaRow> GetResultData()
Returns
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.GetResultData()
GetRows(String)
Declaration
public IEnumerable<ArchiveCriteriaRow> GetRows(string options)
Parameters
Type |
Name |
Description |
String |
options |
|
Returns
GetStandardColumnNames()
Declaration
public string[] GetStandardColumnNames()
Returns
SetAdditionalColumns(String[])
Declaration
public void SetAdditionalColumns(params string[] additionalColumns)
Parameters
Type |
Name |
Description |
String[] |
additionalColumns |
|
SetRestriction(ArchiveRestrictionInfo[])
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.SetRestriction(SuperOffice.CRM.ArchiveLists.ArchiveRestrictionInfo[])
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)