Class AppointmentExtenderBase
Base extender class that handles appointments. Depending on the
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class AppointmentExtenderBase : ActivityExtenderBase<AppointmentTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin, IArchiveProviderExtenderAccept
Constructors
AppointmentExtenderBase()
Base extender class that handles appointments. Depending on the
Declaration
protected AppointmentExtenderBase()
AppointmentExtenderBase(AppointmentExtenderBase.Features, String)
Base extender class that handles appointments. Depending on the
Declaration
protected AppointmentExtenderBase(AppointmentExtenderBase.Features features, string iconHint = "Appointment")
Parameters
Type | Name | Description |
---|---|---|
AppointmentExtenderBase.Features | features | |
String | iconHint |
Fields
_colAlarm
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colAlarm
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colBooking
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colBooking
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colCautionWarning
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colCautionWarning
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colCompletedDate
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colCompletedDate
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colCreatedByWorkflow
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colCreatedByWorkflow
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colDuration
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colDuration
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colEndDate
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colEndDate
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colEndTime
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colEndTime
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colId
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colIntention
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colIntention
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colInvitedPersonId
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colInvitedPersonId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colIsMilestone
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colIsMilestone
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colJoinVideomeetUrl
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colJoinVideomeetUrl
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colLocation
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colLocation
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colPriority
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colPriority
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colRawStatus
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colRawStatus
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colRawType
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colRawType
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colRecordTypeText
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colRecordTypeText
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colRecurrencId
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colRecurrencId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colRecurring
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colRecurring
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colSuggestedAppointment
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colSuggestedAppointment
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colVisibleInDiary
Base extender class that handles appointments. Depending on the
Declaration
protected ArchiveColumnInfo _colVisibleInDiary
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_expandPersonIdRestriction
Base extender class that handles appointments. Depending on the
Declaration
protected bool _expandPersonIdRestriction
Field Value
Type | Description |
---|---|
Boolean |
_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 |
ColumnAppointmentId
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnAppointmentId = "appointmentId"
Field Value
Type | Description |
---|---|
String |
ColumnCautionWarning
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnCautionWarning = "cautionWarning"
Field Value
Type | Description |
---|---|
String |
ColumnInvitedPersonId
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnInvitedPersonId = "invitedPersonId"
Field Value
Type | Description |
---|---|
String |
ColumnRawStatus
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnRawStatus = "rawStatus"
Field Value
Type | Description |
---|---|
String |
ColumnRawType
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnRawType = "rawType"
Field Value
Type | Description |
---|---|
String |
ColumnRecurrenceRuleId
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnRecurrenceRuleId = "recurrenceRuleId"
Field Value
Type | Description |
---|---|
String |
ColumnVisibleInDiary
Base extender class that handles appointments. Depending on the
Declaration
public const string ColumnVisibleInDiary = "visibleInDiary"
Field Value
Type | Description |
---|---|
String |
Properties
MainTableName
Base extender class that handles appointments. Depending on the
Declaration
public override string MainTableName { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
TableToExtend
Base extender class that handles appointments. Depending on the
Declaration
public override TableInfo TableToExtend { get; }
Property Value
Type | Description |
---|---|
TableInfo |
Overrides
VisibleForTable
Base extender class that handles appointments. Depending on the
Declaration
public VisibleForTableInfo VisibleForTable { get; }
Property Value
Type | Description |
---|---|
VisibleForTableInfo |
Methods
AcceptRow(SoDataReader)
Base extender class that handles appointments. Depending on the
Declaration
public bool AcceptRow(SoDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader |
Returns
Type | Description |
---|---|
Boolean |
AppointmentIconHint(AppointmentType, DocTmplType, DocTmplDirection)
Base extender class that handles appointments. Depending on the
Declaration
public static string AppointmentIconHint(AppointmentType basicType, DocTmplType recordType, DocTmplDirection direction)
Parameters
Type | Name | Description |
---|---|---|
AppointmentType | basicType | |
DocTmplType | recordType | |
DocTmplDirection | direction |
Returns
Type | Description |
---|---|
String |
GetOrCreateAppointmentTableInfo()
Obtain the correct AppointmentTableInfo instance, either from our sibling or a new one
Declaration
protected AppointmentTableInfo GetOrCreateAppointmentTableInfo()
Returns
Type | Description |
---|---|
AppointmentTableInfo |
InnerModifyQuery()
Base extender class that handles appointments. Depending on the
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Base extender class that handles appointments. Depending on the
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
ModifyQuery()
Base extender class that handles appointments. Depending on the
Declaration
public override void ModifyQuery()
Overrides
ProcessOrderBy()
Base extender class that handles appointments. Depending on the
Declaration
protected override void ProcessOrderBy()
Overrides
ProcessRestrictions()
Base extender class that handles appointments. Depending on the
Declaration
protected override bool ProcessRestrictions()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RequiredPhaseOneFields()
Base extender class that handles appointments. Depending on the
Declaration
public FieldInfo[] RequiredPhaseOneFields()
Returns
Type | Description |
---|---|
FieldInfo[] |
SetRestriction(ArchiveRestrictionInfo[])
Base extender class that handles appointments. Depending on the
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions |
Returns
Type | Description |
---|---|
Boolean |