Class AppointmentExtenderBase
Base extender class that handles appointments. Depending on the requested,
this extender will create and link other extenders for related data - potentially quite deep.
Inheritance
AppointmentExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class AppointmentExtenderBase : ActivityExtenderBase<AppointmentTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
AppointmentExtenderBase()
Declaration
protected AppointmentExtenderBase()
AppointmentExtenderBase(AppointmentExtenderBase.Features)
Declaration
protected AppointmentExtenderBase(AppointmentExtenderBase.Features features)
Parameters
Fields
_colAlarm
Declaration
protected ArchiveColumnInfo _colAlarm
Field Value
_colBooking
Declaration
protected ArchiveColumnInfo _colBooking
Field Value
_colCautionWarning
Declaration
protected ArchiveColumnInfo _colCautionWarning
Field Value
_colCompletedDate
Declaration
protected ArchiveColumnInfo _colCompletedDate
Field Value
_colEndDate
Declaration
protected ArchiveColumnInfo _colEndDate
Field Value
_colEndTime
Declaration
protected ArchiveColumnInfo _colEndTime
Field Value
_colId
Declaration
protected ArchiveColumnInfo _colId
Field Value
_colIntention
Declaration
protected ArchiveColumnInfo _colIntention
Field Value
_colInvitedPersonId
Declaration
protected ArchiveColumnInfo _colInvitedPersonId
Field Value
_colIsMilestone
Declaration
protected ArchiveColumnInfo _colIsMilestone
Field Value
_colJoinVideomeetUrl
Declaration
protected ArchiveColumnInfo _colJoinVideomeetUrl
Field Value
_colLocation
Declaration
protected ArchiveColumnInfo _colLocation
Field Value
_colPriority
Declaration
protected ArchiveColumnInfo _colPriority
Field Value
_colRawStatus
Declaration
protected ArchiveColumnInfo _colRawStatus
Field Value
_colRawType
Declaration
protected ArchiveColumnInfo _colRawType
Field Value
_colRecordTypeText
Declaration
protected ArchiveColumnInfo _colRecordTypeText
Field Value
_colRecurrencId
Declaration
protected ArchiveColumnInfo _colRecurrencId
Field Value
_colRecurring
Declaration
protected ArchiveColumnInfo _colRecurring
Field Value
_colSuggestedAppointment
Declaration
protected ArchiveColumnInfo _colSuggestedAppointment
Field Value
_colVisibleInDiary
Declaration
protected ArchiveColumnInfo _colVisibleInDiary
Field Value
_expandPersonIdRestriction
Declaration
protected bool _expandPersonIdRestriction
Field Value
_siblingAppointment
If set, get appointmentTableInfo instance from this sibling and patch restrictions, to avoid join multiplications
Declaration
protected ExtensibleColumnsBase _siblingAppointment
Field Value
ColumnAppointmentId
Declaration
public const string ColumnAppointmentId = "appointmentId"
Field Value
ColumnCautionWarning
Declaration
public const string ColumnCautionWarning = "cautionWarning"
Field Value
ColumnInvitedPersonId
Declaration
public const string ColumnInvitedPersonId = "invitedPersonId"
Field Value
ColumnRawStatus
Declaration
public const string ColumnRawStatus = "rawStatus"
Field Value
ColumnRawType
Declaration
public const string ColumnRawType = "rawType"
Field Value
ColumnRecurrenceRuleId
Declaration
public const string ColumnRecurrenceRuleId = "recurrenceRuleId"
Field Value
ColumnVisibleInDiary
Declaration
public const string ColumnVisibleInDiary = "visibleInDiary"
Field Value
Properties
MainTableName
Declaration
public override string MainTableName { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.AppointmentTableInfo>.MainTableName
TableToExtend
Declaration
public override TableInfo TableToExtend { get; }
Property Value
Overrides
VisibleForTable
Declaration
public VisibleForTableInfo VisibleForTable { get; }
Property Value
Methods
AppointmentIconHint(AppointmentType, DocTmplType, DocTmplDirection)
Declaration
public static string AppointmentIconHint(AppointmentType basicType, DocTmplType recordType, DocTmplDirection direction)
Parameters
Returns
GetOrCreateAppointmentTableInfo()
Declaration
protected AppointmentTableInfo GetOrCreateAppointmentTableInfo()
Returns
InnerModifyQuery()
Declaration
protected override void InnerModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.AppointmentTableInfo>.InnerModifyQuery()
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Overrides
ModifyQuery()
Declaration
public override void ModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.AppointmentTableInfo>.ModifyQuery()
ProcessOrderBy()
Declaration
protected override void ProcessOrderBy()
Overrides
ProcessRestrictions()
Declaration
protected override bool ProcessRestrictions()
Returns
Overrides
SetRestriction(ArchiveRestrictionInfo[])
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)