Show / Hide Table of Contents

Class DocumentExtenderWithoutDescriptionBase

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Inheritance
Object
ExtensibleColumnsBase
ExtenderBase<AppointmentTableInfo>
ActivityExtenderBase<AppointmentTableInfo>
DocumentExtenderWithoutDescriptionBase
DocumentExtenderBase
LinksDocumentBySourceLeftExtender
LinksDocumentBySourceRightExtender
Implements
IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
Inherited Members
ActivityExtenderBase<AppointmentTableInfo>._colCompleted
ActivityExtenderBase<AppointmentTableInfo>._colIcon
ActivityExtenderBase<AppointmentTableInfo>._colDate
ActivityExtenderBase<AppointmentTableInfo>._colTime
ActivityExtenderBase<AppointmentTableInfo>._colType
ActivityExtenderBase<AppointmentTableInfo>._colRecordType
ActivityExtenderBase<AppointmentTableInfo>._colText
ActivityExtenderBase<AppointmentTableInfo>._colAssociateId
ActivityExtenderBase<AppointmentTableInfo>._colContactId
ActivityExtenderBase<AppointmentTableInfo>._colPersonId
ActivityExtenderBase<AppointmentTableInfo>._colProjectId
ActivityExtenderBase<AppointmentTableInfo>._colSaleId
ActivityExtenderBase<AppointmentTableInfo>._colUserGroup
ActivityExtenderBase<AppointmentTableInfo>._colWho
ActivityExtenderBase<AppointmentTableInfo>._colUpdatedBy
ActivityExtenderBase<AppointmentTableInfo>._colUpdatedByFullName
ActivityExtenderBase<AppointmentTableInfo>._colUpdatedDate
ActivityExtenderBase<AppointmentTableInfo>._colRegisteredBy
ActivityExtenderBase<AppointmentTableInfo>._colRegisteredByFullName
ActivityExtenderBase<AppointmentTableInfo>._colRegisteredDate
ActivityExtenderBase<AppointmentTableInfo>.ColumnSuggestedDocumentId
ActivityExtenderBase<AppointmentTableInfo>.ColumnSuggestedAppointmentId
ActivityExtenderBase<AppointmentTableInfo>.ToggleCompletedLinkHint(String, Int32, FieldRight)
ActivityExtenderBase<AppointmentTableInfo>.CompletedTooltipHint(String, Int32)
ActivityExtenderBase<AppointmentTableInfo>.SetDesiredColumns(String[])
ActivityExtenderBase<AppointmentTableInfo>.PopulateRowFromReader(SoDataReader, ArchiveRow)
ExtenderBase<AppointmentTableInfo>.ModifyQuery()
ExtenderBase<AppointmentTableInfo>.GetRankRestriction(FieldInfo)
ExtenderBase<AppointmentTableInfo>.StyleHintPrefix
ExtensibleColumnsBase._minuteFields
ExtensibleColumnsBase.Visible
ExtensibleColumnsBase.Invisible
ExtensibleColumnsBase.AllowOrderBy
ExtensibleColumnsBase.DenyOrderBy
ExtensibleColumnsBase.GetAllRestriction
ExtensibleColumnsBase.GetNoneRestriction
ExtensibleColumnsBase.GetNameOrOverrideName(String)
ExtensibleColumnsBase.SetParent(IArchiveProviderExtensible)
ExtensibleColumnsBase.AddAvailableColumn(ArchiveColumnInfo[])
ExtensibleColumnsBase.GetAvailableColumns()
ExtensibleColumnsBase.SetOrderBy(ArchiveOrderByInfo[])
ExtensibleColumnsBase.SetOrderByMapping(String, String[])
ExtensibleColumnsBase.SetOrderByMapping(ArchiveColumnInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.SetPrefixes(String, String)
ExtensibleColumnsBase.SetLocalAbsolutePrefixes(String, String)
ExtensibleColumnsBase.SetIconHint(String)
ExtensibleColumnsBase.SetRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddLocalRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddExtensionProvider(IArchiveExtender)
ExtensibleColumnsBase.GetExtensionProviders()
ExtensibleColumnsBase.GetTableInfosFromExtensionProviders()
ExtensibleColumnsBase.SuppressTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.SuppressDeepTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.AddColumnNameOverride(String, String)
ExtensibleColumnsBase.ApplyColumnNameOverridesToRestrictions()
ExtensibleColumnsBase.ApplyColumnNameOverrides(ArchiveRow)
ExtensibleColumnsBase.AddSubExtenderMapping(String, ExtensibleColumnsBase[])
ExtensibleColumnsBase.WantColumnForOutput(String[])
ExtensibleColumnsBase.WantColumnForOutput(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOutput(List<ArchiveColumnInfo>)
ExtensibleColumnsBase.WantColumnForRestriction(String[])
ExtensibleColumnsBase.WantColumnForRestriction(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOrderBy(String[])
ExtensibleColumnsBase.GetColumnOrderBy(String)
ExtensibleColumnsBase.WantColumnForOrderBy(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForAnything(String[])
ExtensibleColumnsBase.WantColumnForAnything(ArchiveColumnInfo[])
ExtensibleColumnsBase.IsQueryNeeded()
ExtensibleColumnsBase.IsQueryRestriction()
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapIdField(FieldInfo)
ExtensibleColumnsBase.MapAssociateField(FieldInfo, ArchiveColumnInfo, Boolean)
ExtensibleColumnsBase.MapEjUserField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.MapSimpleReturnField(FieldInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleImageField(FieldInfo, ArchiveColumnInfo, Int32, Int32)
ExtensibleColumnsBase.MapPictureBlob(FieldInfo, ArchiveColumnInfo, BlobLinkType, Int32, Int32, Int32)
ExtensibleColumnsBase.MapSimpleCustomField(FieldInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleListReturnField(FieldInfo, String, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapOrderByField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.ActivateAsLinkField(String, ArchiveColumnInfo[])
ExtensibleColumnsBase.HasAvailableColumn(String)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType, String, String)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType)
ExtensibleColumnsBase.HasRestriction(String)
ExtensibleColumnsBase.ExtractRestrictions(String)
ExtensibleColumnsBase.ExtractRestrictions(ArchiveColumnInfo)
ExtensibleColumnsBase.ExtractRestriction(String)
ExtensibleColumnsBase.ExtractRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.ProcessOrderBy()
ExtensibleColumnsBase.PopulateSimpleFields(SoDataReader, ArchiveRow)
ExtensibleColumnsBase.CalculateOrderbyValue(String, SoDataReader, ArchiveColumnData)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, FieldInfo)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, Int32)
ExtensibleColumnsBase.ForceDisable()
ExtensibleColumnsBase.GetAssociateData(Int32)
ExtensibleColumnsBase.GetEjUserData(Int32)
ExtensibleColumnsBase.GetColumnIndex(ArchiveColumnInfo)
ExtensibleColumnsBase.GetColumnIndexFromReader(SoDataReader, FieldInfo, Int32)
ExtensibleColumnsBase.ConvertDbTypeToString(Object, ExtensibleColumnsBase.DbColumnBinding)
ExtensibleColumnsBase.GetLinkHint(SoDataReader, String)
ExtensibleColumnsBase.SetNonZeroBoolRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.AddUpdatedByMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddRegisteredMapping(ArchiveColumnInfo, FieldInfo, ArchiveColumnInfo, FieldInfo)
ExtensibleColumnsBase.AddLastUpdatedMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedBy(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedDate(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo, Boolean)
ExtensibleColumnsBase.AddAssociateFullName(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo[])
ExtensibleColumnsBase.GetIdFieldTag(SoDataReader)
ExtensibleColumnsBase.GetArchiveColumnName(SoField)
ExtensibleColumnsBase.ExtensibleHelper
ExtensibleColumnsBase.ColumnHelper
ExtensibleColumnsBase.RestrictionHelper
ExtensibleColumnsBase.Parent
ExtensibleColumnsBase.DisableSubtreeIfNoRestriction
ExtensibleColumnsBase.RestrictionSetForSubtree
ExtensibleColumnsBase.ForceQueryNeeded
ExtensibleColumnsBase.ForceRestriction
ExtensibleColumnsBase.BlockOrderBy
ExtensibleColumnsBase.IdField
ExtensibleColumnsBase.LastSubExtenderWins
ExtensibleColumnsBase.ParentPrimaryKey
ExtensibleColumnsBase.QuoteAlternativeId
ExtensibleColumnsBase.SaleId
ExtensibleColumnsBase.NamePrefix
ExtensibleColumnsBase.DisplayNamePrefix
ExtensibleColumnsBase.RootQuery
ExtensibleColumnsBase.OrderBySlots
ExtensibleColumnsBase.PopulateDisplayValue
ExtensibleColumnsBase.PopulateTooltipHint
ExtensibleColumnsBase.DebugXML
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class DocumentExtenderWithoutDescriptionBase : ActivityExtenderBase<AppointmentTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin

Constructors

DocumentExtenderWithoutDescriptionBase()

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected DocumentExtenderWithoutDescriptionBase()

DocumentExtenderWithoutDescriptionBase(DocumentExtenderWithoutDescriptionBase.Features)

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected DocumentExtenderWithoutDescriptionBase(DocumentExtenderWithoutDescriptionBase.Features features)
Parameters
Type Name Description
DocumentExtenderWithoutDescriptionBase.Features features

Fields

_colAttention

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colAttention
Field Value
Type Description
ArchiveColumnInfo

_colId

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colId
Field Value
Type Description
ArchiveColumnInfo

_colIsMail

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colIsMail
Field Value
Type Description
ArchiveColumnInfo

_colIsReport

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colIsReport
Field Value
Type Description
ArchiveColumnInfo

_colKeywords

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colKeywords
Field Value
Type Description
ArchiveColumnInfo

_colMailmergeDraft

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colMailmergeDraft
Field Value
Type Description
ArchiveColumnInfo

_colName

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colName
Field Value
Type Description
ArchiveColumnInfo

_colOurref

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colOurref
Field Value
Type Description
ArchiveColumnInfo

_colRecordTypeText

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colRecordTypeText
Field Value
Type Description
ArchiveColumnInfo

_colSNum

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colSNum
Field Value
Type Description
ArchiveColumnInfo

_colSubject

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colSubject
Field Value
Type Description
ArchiveColumnInfo

_colSuggestedDocument

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colSuggestedDocument
Field Value
Type Description
ArchiveColumnInfo

_colYourref

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected ArchiveColumnInfo _colYourref
Field Value
Type Description
ArchiveColumnInfo

_features

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected DocumentExtenderWithoutDescriptionBase.Features _features
Field Value
Type Description
DocumentExtenderWithoutDescriptionBase.Features

_ourAppointmentTable

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected AppointmentTableInfo _ourAppointmentTable
Field Value
Type Description
AppointmentTableInfo

_ourDocTmplTable

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected DocTmplTableInfo _ourDocTmplTable
Field Value
Type Description
DocTmplTableInfo

_ourDocumentTable

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected DocumentTableInfo _ourDocumentTable
Field Value
Type Description
DocumentTableInfo

_ourRecordTypeDocTmplTable

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected DocTmplTableInfo _ourRecordTypeDocTmplTable
Field Value
Type Description
DocTmplTableInfo

_siblingAppointment

If set, get appointmentTableInfo instance from this sibling and patch restrictions, to avoid join multiplications

Declaration
protected ExtensibleColumnsBase _siblingAppointment
Field Value
Type Description
ExtensibleColumnsBase

ColumnDocumentId

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public const string ColumnDocumentId = "documentId"
Field Value
Type Description
String

ColumnIsMail

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public const string ColumnIsMail = "isMail"
Field Value
Type Description
String

ColumnIsReport

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public const string ColumnIsReport = "isReport"
Field Value
Type Description
String

Properties

AppointmentTable

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public AppointmentTableInfo AppointmentTable { get; }
Property Value
Type Description
AppointmentTableInfo

MainTableName

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public override string MainTableName { get; }
Property Value
Type Description
String
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.AppointmentTableInfo>.MainTableName

TableToExtend

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public override TableInfo TableToExtend { get; }
Property Value
Type Description
TableInfo
Overrides
ExtensibleColumnsBase.TableToExtend

VisibleForTable

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
public VisibleForTableInfo VisibleForTable { get; }
Property Value
Type Description
VisibleForTableInfo

Methods

GetOrCreateAppointmentTableInfo()

Obtain the correct AppointmentTableInfo instance, either from our sibling or a new one

Declaration
protected AppointmentTableInfo GetOrCreateAppointmentTableInfo()
Returns
Type Description
AppointmentTableInfo

GetStandardTooltipHint(SoDataReader, FieldInfo)

Override: The standard tooltip hint is used for fields that come from the same table as the primary key field. Since we use appoint.document_id as the primary key for this two-table provider, that model doesn't fit. Instead, we simply return a hardcoded document tooltip that fits our simple needs.

Declaration
protected override string GetStandardTooltipHint(SoDataReader reader, FieldInfo actualDataField)
Parameters
Type Name Description
SoDataReader reader
FieldInfo actualDataField
Returns
Type Description
String
Overrides
ExtensibleColumnsBase.GetStandardTooltipHint(SoDataReader, FieldInfo)

InnerModifyQuery()

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected override void InnerModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.AppointmentTableInfo>.InnerModifyQuery()

InnerPopulateRowFromReader(SoDataReader, ArchiveRow)

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type Name Description
SoDataReader reader
ArchiveRow row
Overrides
ExtensibleColumnsBase.InnerPopulateRowFromReader(SoDataReader, ArchiveRow)

ProcessRestrictions()

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected override bool ProcessRestrictions()
Returns
Type Description
Boolean
Overrides
ExtensibleColumnsBase.ProcessRestrictions()

SetDualJoin(out AppointmentTableInfo, out DocumentTableInfo)

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected abstract void SetDualJoin(out AppointmentTableInfo appointmentTable, out DocumentTableInfo documentTable)
Parameters
Type Name Description
AppointmentTableInfo appointmentTable
DocumentTableInfo documentTable

SetJoin()

Document extender base. This class is the same as the DocumentExtenderBase but without linking in the description in the text column

Declaration
protected override AppointmentTableInfo SetJoin()
Returns
Type Description
AppointmentTableInfo
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.AppointmentTableInfo>.SetJoin()

Implements

IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible

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