Class SaleGuideDocumentProvider
Specific provider for Sale Guide Items of type Appointment
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("SaleGuideDocument", 1073741823)]
public class SaleGuideDocumentProvider : SaleGuideSubProviderBase<SaleSuggestedDocumentExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
Fields
InstanceEntityName
Specific provider for Sale Guide Items of type Appointment
Declaration
public const string InstanceEntityName = "document"
Field Value
Type | Description |
---|---|
string |
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
ProviderName
Specific provider for Sale Guide Items of type Appointment
Declaration
public const string ProviderName = "SaleGuideDocument"
Field Value
Type | Description |
---|---|
string |
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
SuggestedEntityName
Specific provider for Sale Guide Items of type Appointment
Declaration
public const string SuggestedEntityName = "suggestedDocument"
Field Value
Type | Description |
---|---|
string |
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
Properties
InstanceTable
Implement: Get the instance table
Declaration
protected override TableInfo InstanceTable { get; }
Property Value
Type | Description |
---|---|
TableInfo |
Overrides
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
Methods
AcceptRow(SoDataReader)
Override: Filter out instances that are not desired, as earlier filtering will fail to do so
Declaration
protected override bool AcceptRow(SoDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader |
Returns
Type | Description |
---|---|
bool |
Overrides
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
GetInsertRight(int)
Implement: Get insert rights for a new Appointment, with the given owner
Declaration
protected override TableRight GetInsertRight(int ownerAssociate)
Parameters
Type | Name | Description |
---|---|---|
int | ownerAssociate |
Returns
Type | Description |
---|---|
TableRight |
Overrides
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender
PostProcessQuery()
Override: Retrieve the appointment instance from the query
Declaration
public override void PostProcessQuery()
Overrides
Remarks
This class provides the needed overrides and concrete implementations needed by the base class to drive the sentry calculations, as well as the specialization with the correct root extender