Table of Contents

Class CalendarEventSourceVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

A source of calendar events

[AttTable("CalendarEventSource", 20210715)]
[AttTableTarget(DBTarget.Home)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.FullTextSearchable, TableFlags.AddOnNotCustomizable, TableFlags.AddOnFramework, TableFlags.StudioOnly })]
[AttTableVOInfo(typeof(CalendarEventSourceAttInfo))]
public class CalendarEventSourceVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
CalendarEventSourceVO

Properties

calendareventsourcestamp

ID, used to link others to this entity.

[AttLenght(25)]
public string calendareventsourcestamp { get; set; }

Property Value

string

Remarks

This field uniquely identifies the record.

dateField

Name of the field containing the date of the event on the objects returned by the event source code

[AttLenght(40)]
[AttMandatory]
public string dateField { get; set; }

Property Value

string

description

Description of the event source

[AttFieldType(AttFieldType.InputTypes.memo)]
[AttList]
public string description { get; set; }

Property Value

string

descriptionField

Name of the field containing the description of the event on the objects returned by the event source code

[AttLenght(40)]
public string descriptionField { get; set; }

Property Value

string

endField

Name of the field containing the start time of the event on the objects returned by the event source code

[AttLenght(40)]
public string endField { get; set; }

Property Value

string

eventSourceCode

Code for the event source

[AttFieldType(AttFieldType.InputTypes.memo)]
[AttList(Hidden = true)]
public string eventSourceCode { get; set; }

Property Value

string

hasEntityNavigation

Indicates if the events represent a record of an entity and if they can be clicked to navigate to that record in "view" mode

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool hasEntityNavigation { get; set; }

Property Value

bool

isAllDay

If the source contains all day events

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isAllDay { get; set; }

Property Value

bool

isExternalURL

If "targetField" contains an external URL or an internal Drive FX route

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isExternalURL { get; set; }

Property Value

bool

isYearly

If the source contains all day events that happen on the same day every year

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isYearly { get; set; }

Property Value

bool

pallete

[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public PalleteGO pallete { get; set; }

Property Value

PalleteGO

stampField

Name of the field containing the id of the event on the objects returned by the event source code

[AttLenght(40)]
[AttMandatory]
public string stampField { get; set; }

Property Value

string

startField

Name of the field containing the start time of the event on the objects returned by the event source code

[AttLenght(40)]
public string startField { get; set; }

Property Value

string

targetField

Name of the field containing the target URL to navigate to when the event is clicked on the objects returned by the event source code

[AttLenght(40)]
public string targetField { get; set; }

Property Value

string

targetRoute

Name of the field containing the target route to navigate to when the event is clicked on the objects returned by the event source code

[AttLenght(100)]
public string targetRoute { get; set; }

Property Value

string

title

Title for the record

[AttLenght(100)]
[AttMandatory]
[AttLogInfo(0)]
[AttList]
public string title { get; set; }

Property Value

string

titleField

Name of the field containing the title of the event on the objects returned by the event source code

[AttLenght(40)]
[AttMandatory]
public string titleField { get; set; }

Property Value

string

toolDescription

Virtual use only for "recent" tab @frontend Do not forget to include AttList for fields that are included in virtual

[AttVirtualField]
public string toolDescription { get; set; }

Property Value

string

toolName

Virtual use only for "recent" tab @frontend Do not forget to include AttList for fields that are included in virtual

[AttVirtualField]
public string toolName { get; set; }

Property Value

string

Explicit Interface Implementations

AsStudioTool()

StudioToolVO AsStudioTool()

Returns

StudioToolVO

CanDeleteTool()

bool CanDeleteTool()

Returns

bool

ToolMainFields()

List<string> ToolMainFields()

Returns

List<string>