Class AppointmentResource
Inheritance
AppointmentResource
Assembly: SoDataBase.dll
Syntax
[MDOProviderPlugin("AppointmentResource")]
[MDOAdditionalInfo("remove_conflicts", "Removes resources with conflicts. Requires start and end times for conflict, either explicitly set or from appointment_id.", false)]
[MDOAdditionalInfo("conflict_start", "Conflict datetime start.")]
[MDOAdditionalInfo("conflict_end", "Conflict datetime end.")]
[MDOAdditionalInfo("conflict_utc", "Conflict datetimes are in UTC time.")]
[MDOAdditionalInfo("appointment_id", "Appointment id used for conflict resolution. Preferentially used to determine conflict start/end.")]
public class AppointmentResource : AnyTableListProviderBase, ISoListProvider, ISoList, IPlugin
Constructors
AppointmentResource()
Declaration
public AppointmentResource()
Fields
AppointmentId
Appointment id used for conflict resolution. Preferentially used to determine conflict start/end.
Declaration
public const string AppointmentId = "appointment_id"
Field Value
ConflictEndDateTime
Declaration
public const string ConflictEndDateTime = "conflict_end"
Field Value
ConflictIsUtc
Declaration
public const string ConflictIsUtc = "conflict_utc"
Field Value
ConflictStartDateTime
Declaration
public const string ConflictStartDateTime = "conflict_start"
Field Value
ProviderName
Declaration
public const string ProviderName = "AppointmentResource"
Field Value
RemoveConflicts
Removes resources with conflicts. Requires start and end times for conflict, either explicitly set or from appointment_id.
Declaration
public const string RemoveConflicts = "remove_conflicts"
Field Value
Properties
HistoryInfo
Declaration
public override HistoryInfo HistoryInfo { get; }
Property Value
Overrides
TableInfo
Declaration
protected override TableInfo TableInfo { get; }
Property Value
Overrides
Methods
GetMainQuery()
Declaration
protected override Select GetMainQuery()
Returns
Overrides
Init()
Declaration
protected override void Init()
Overrides
OnPostGetRootItems(List<ISoListItem>)
Declaration
protected override void OnPostGetRootItems(List<ISoListItem> items)
Parameters
Overrides
OnRead(SoDataReader, Int16)
Declaration
protected override ISoListItem OnRead(SoDataReader reader, short lastRank)
Parameters
Returns
Overrides
SetSearchRestriction(Select, String)
Declaration
protected override void SetSearchRestriction(Select sql, string searchValue)
Parameters
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)