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
System.Object
AppointmentExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class AppointmentExtenderBase : ActivityExtenderBase<AppointmentTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin, IArchiveProviderExtenderAccept
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
_colDuration
Declaration
protected ArchiveColumnInfo _colDuration
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
Type |
Description |
System.Boolean |
|
_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
Type |
Description |
System.String |
|
ColumnCautionWarning
Declaration
public const string ColumnCautionWarning = "cautionWarning"
Field Value
Type |
Description |
System.String |
|
ColumnInvitedPersonId
Declaration
public const string ColumnInvitedPersonId = "invitedPersonId"
Field Value
Type |
Description |
System.String |
|
ColumnRawStatus
Declaration
public const string ColumnRawStatus = "rawStatus"
Field Value
Type |
Description |
System.String |
|
ColumnRawType
Declaration
public const string ColumnRawType = "rawType"
Field Value
Type |
Description |
System.String |
|
ColumnRecurrenceRuleId
Declaration
public const string ColumnRecurrenceRuleId = "recurrenceRuleId"
Field Value
Type |
Description |
System.String |
|
ColumnVisibleInDiary
Declaration
public const string ColumnVisibleInDiary = "visibleInDiary"
Field Value
Type |
Description |
System.String |
|
Properties
MainTableName
Declaration
public override string MainTableName { get; }
Property Value
Type |
Description |
System.String |
|
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
AcceptRow(SoDataReader)
Declaration
public bool AcceptRow(SoDataReader reader)
Parameters
Returns
Type |
Description |
System.Boolean |
|
AppointmentIconHint(AppointmentType, DocTmplType, DocTmplDirection)
Declaration
public static string AppointmentIconHint(AppointmentType basicType, DocTmplType recordType, DocTmplDirection direction)
Parameters
Returns
Type |
Description |
System.String |
|
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
Type |
Description |
System.Boolean |
|
Overrides
RequiredPhaseOneFields()
Declaration
public FieldInfo[] RequiredPhaseOneFields()
Returns
SetRestriction(ArchiveRestrictionInfo[])
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)