Show / Hide Table of Contents

Class SaleSentryQueryInfo

Inheritance
object
SentryQueryInfo
SentryQueryInfo<SaleTableInfo>
SaleSentryQueryInfo
Implements
IEnumerable<TableInfo>
IEnumerable
Inherited Members
SentryQueryInfo<SaleTableInfo>.AnalyzeQuery(PrivateSelect)
SentryQueryInfo<SaleTableInfo>.CanCoverTable(TableInfo)
SentryQueryInfo<SaleTableInfo>.UpdateRelatedTableInfo<T>(PrivateSelect, ref T)
SentryQueryInfo<SaleTableInfo>.ReplaceRelatedTableInstance(TableInfo, TableInfo, TableInfo[])
SentryQueryInfo<SaleTableInfo>.GetEnumerator()
SentryQueryInfo<SaleTableInfo>.ParentFields
SentryQueryInfo<SaleTableInfo>.MainTable
SentryQueryInfo<SaleTableInfo>.HasVisibleFor
SentryQueryInfo<SaleTableInfo>.VisibleForTableInfo
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Security
Assembly: SoDataBase.dll
Syntax
public class SaleSentryQueryInfo : SentryQueryInfo<SaleTableInfo>, IEnumerable<TableInfo>, IEnumerable

Constructors

SaleSentryQueryInfo(SaleTableInfo, QuoteTableInfo)

Declaration
public SaleSentryQueryInfo(SaleTableInfo saleTableInfo, QuoteTableInfo quoteTableInfo)
Parameters
Type Name Description
SaleTableInfo saleTableInfo
QuoteTableInfo quoteTableInfo

SaleSentryQueryInfo(SaleTableInfo, SaleStakeholderTableInfo)

Declaration
public SaleSentryQueryInfo(SaleTableInfo saleTableInfo, SaleStakeholderTableInfo salestakeholderTableInfo)
Parameters
Type Name Description
SaleTableInfo saleTableInfo
SaleStakeholderTableInfo salestakeholderTableInfo

SaleSentryQueryInfo(SaleTableInfo, SaleStakeholderTableInfo, QuoteTableInfo)

Declaration
public SaleSentryQueryInfo(SaleTableInfo saleTableInfo, SaleStakeholderTableInfo saleStakeholderTableInfo, QuoteTableInfo quoteTableInfo)
Parameters
Type Name Description
SaleTableInfo saleTableInfo
SaleStakeholderTableInfo saleStakeholderTableInfo
QuoteTableInfo quoteTableInfo

Properties

QuoteTableInfo

Declaration
public QuoteTableInfo QuoteTableInfo { get; }
Property Value
Type Description
QuoteTableInfo

StakeholderTableInfo

Declaration
public SaleStakeholderTableInfo StakeholderTableInfo { get; }
Property Value
Type Description
SaleStakeholderTableInfo

Methods

GetOwnerTableCandidates()

Declaration
protected override TableInfo[] GetOwnerTableCandidates()
Returns
Type Description
TableInfo[]
Overrides
SentryQueryInfo<SaleTableInfo>.GetOwnerTableCandidates()

GetTypedMembers()

Method that can be overridden to return additional typed instances of covered TableInfos. The default implementation returns an empty array.

Declaration
protected override TableInfo[] GetTypedMembers()
Returns
Type Description
TableInfo[]

Array of typed TableInfos covered by the Sentry.

Overrides
SentryQueryInfo<SaleTableInfo>.GetTypedMembers()

GetUntypedMembers()

Abstract member that needs to be implemented by the base classes to expose TableInfos covered by the sentry that is not exposed by the MainTable or GetTypedMembers().

Declaration
protected override TableInfo[] GetUntypedMembers()
Returns
Type Description
TableInfo[]

Array of untyped TableInfos covered by the Sentry.

Overrides
SentryQueryInfo<SaleTableInfo>.GetUntypedMembers()

UpdateTypedMembers(PrivateSelect)

Method called by the base class to force the implementation to update typed instances of TableInfo.

Declaration
protected override void UpdateTypedMembers(PrivateSelect sql)
Parameters
Type Name Description
PrivateSelect sql

Query to use when updating the TableInfos.

Overrides
SentryQueryInfo<SaleTableInfo>.UpdateTypedMembers(PrivateSelect)
Remarks

Implementations should use UpdateRelatedTableInfo<T>(PrivateSelect, ref T) when updating the TableInfo.

Implements

IEnumerable<T>
IEnumerable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top