Class AppointmentRow
Tasks, appointments, followups, phone calls; and documents (document_id != 0). An appointment always has a corresponding record in VisibleFor specifying who may see this.
Row Object for table 'appointment'. Row objects correspond directly to database tables, and one
instance of a row object represents one row in the corresponding table in the database.
Inherited Members
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class AppointmentRow : TableRowBase, INestedPersist, ISoDataLookup, ISentryIgnorable, ISoItem
Remarks
Row objects can be created in several ways.
- Use the static CreateNew() method to create a new, empty object. After populating it with values,
you call the
method and a corresponding row in the database is created, and the objects' primary key field updated. This is the preferred way to insert new rows into the database. - You can create a (nested) AppointmentRow AppointmentRow.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(AppointmentRow.CustomSearch) method to apply the query to the database and obtain the result as a Row object. This is how you select existing rows from the database when you have a query that does not correspond to any of the existing database indexes.
- For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy.
Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does
not exist in the database), you will get a Row object with the
and properties set to true. Such a Row object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row. - Finally, if you have an SoDataReader that contains ALL the fields of the table, and you have the AppointmentTableInfo instance used in the query behind the reader, you can use the static GetFromReader(SoDataReader, AppointmentTableInfo) method to create a new row object from the reader and the table info. This is useful when you have a larger, more complex query, for instance one that joins a number of tables, and you wish to use Row objects to process the result set. If your result set corresponds to an entity, consider using the corresponding Entity layer object instead, since entities automatically handle ID allocation and mapping, rights, and other higher-level aspects.
Unique indexes on table Appointment are:
Index fields | Nested index class name |
---|
Constructors
AppointmentRow(AppointmentRow.AppointmentRowIdxBase)
Constructor for the class taking an index as argument. Tasks, appointments, followups, phone calls; and documents (document_id != 0). An appointment always has a corresponding record in VisibleFor specifying who may see this.
Declaration
protected AppointmentRow(AppointmentRow.AppointmentRowIdxBase idx)
Parameters
Type | Name | Description |
---|---|---|
AppointmentRow.AppointmentRowIdxBase | idx | The index representing a SELECT command to the database. |
Fields
_currentActiveDate
Current value, see property ActiveDate.
Declaration
protected DateTime _currentActiveDate
Field Value
Type | Description |
---|---|
DateTime |
_currentActiveLinks
Current value, see property ActiveLinks.
Declaration
protected uint _currentActiveLinks
Field Value
Type | Description |
---|---|
UInt32 |
_currentAlarm
Current value, see property Alarm.
Declaration
protected short _currentAlarm
Field Value
Type | Description |
---|---|
Int16 |
_currentAlldayEvent
Current value, see property AlldayEvent.
Declaration
protected AllDayEvent _currentAlldayEvent
Field Value
Type | Description |
---|---|
AllDayEvent |
_currentAppointmentId
Current value, see property AppointmentId.
Declaration
protected int _currentAppointmentId
Field Value
Type | Description |
---|---|
Int32 |
_currentAssignedBy
Current value, see property AssignedBy.
Declaration
protected int _currentAssignedBy
Field Value
Type | Description |
---|---|
Int32 |
_currentAssociateId
Current value, see property AssociateId.
Declaration
protected int _currentAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_currentCautionWarning
Current value, see property CautionWarning.
Declaration
protected AppointmentCautionWarning _currentCautionWarning
Field Value
Type | Description |
---|---|
AppointmentCautionWarning |
_currentCentralserviceVideomeetId
Current value, see property CentralserviceVideomeetId.
Declaration
protected string _currentCentralserviceVideomeetId
Field Value
Type | Description |
---|---|
String |
_currentColorIndex
Current value, see property ColorIndex.
Declaration
protected short _currentColorIndex
Field Value
Type | Description |
---|---|
Int16 |
_currentContactId
Current value, see property ContactId.
Declaration
protected int _currentContactId
Field Value
Type | Description |
---|---|
Int32 |
_currentDoBy
Current value, see property DoBy.
Declaration
protected DateTime _currentDoBy
Field Value
Type | Description |
---|---|
DateTime |
_currentDocumentId
Current value, see property DocumentId.
Declaration
protected int _currentDocumentId
Field Value
Type | Description |
---|---|
Int32 |
_currentDone
Current value, see property Done.
Declaration
protected DateTime _currentDone
Field Value
Type | Description |
---|---|
DateTime |
_currentEmailId
Current value, see property EmailId.
Declaration
protected int _currentEmailId
Field Value
Type | Description |
---|---|
Int32 |
_currentEndDate
Current value, see property EndDate.
Declaration
protected DateTime _currentEndDate
Field Value
Type | Description |
---|---|
DateTime |
_currentFreeBusy
Current value, see property FreeBusy.
Declaration
protected FreeBusy _currentFreeBusy
Field Value
Type | Description |
---|---|
FreeBusy |
_currentGroupIdx
Current value, see property GroupIdx.
Declaration
protected int _currentGroupIdx
Field Value
Type | Description |
---|---|
Int32 |
_currentHasAlarm
Current value, see property HasAlarm.
Declaration
protected short _currentHasAlarm
Field Value
Type | Description |
---|---|
Int16 |
_currentInvitedPersonId
Current value, see property InvitedPersonId.
Declaration
protected int _currentInvitedPersonId
Field Value
Type | Description |
---|---|
Int32 |
_currentIsMilestone
Current value, see property IsMilestone.
Declaration
protected short _currentIsMilestone
Field Value
Type | Description |
---|---|
Int16 |
_currentJoinVideomeetUrl
Current value, see property JoinVideomeetUrl.
Declaration
protected string _currentJoinVideomeetUrl
Field Value
Type | Description |
---|---|
String |
_currentLagTime
Current value, see property LagTime.
Declaration
protected short _currentLagTime
Field Value
Type | Description |
---|---|
Int16 |
_currentLeadtime
Current value, see property Leadtime.
Declaration
protected short _currentLeadtime
Field Value
Type | Description |
---|---|
Int16 |
_currentLocation
Current value, see property Location.
Declaration
protected string _currentLocation
Field Value
Type | Description |
---|---|
String |
_currentMotherAssociateId
Current value, see property MotherAssociateId.
Declaration
protected int _currentMotherAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_currentMotherId
Current value, see property MotherId.
Declaration
protected int _currentMotherId
Field Value
Type | Description |
---|---|
Int32 |
_currentOriginalStartDate
Current value, see property OriginalStartDate.
Declaration
protected DateTime _currentOriginalStartDate
Field Value
Type | Description |
---|---|
DateTime |
_currentPersonId
Current value, see property PersonId.
Declaration
protected int _currentPersonId
Field Value
Type | Description |
---|---|
Int32 |
_currentPreferredTZLocation
Current value, see property PreferredTZLocation.
Declaration
protected int _currentPreferredTZLocation
Field Value
Type | Description |
---|---|
Int32 |
_currentPriorityIdx
Current value, see property PriorityIdx.
Declaration
protected int _currentPriorityIdx
Field Value
Type | Description |
---|---|
Int32 |
_currentPrivate
Current value, see property Private.
Declaration
protected AppointmentPrivate _currentPrivate
Field Value
Type | Description |
---|---|
AppointmentPrivate |
_currentProjectId
Current value, see property ProjectId.
Declaration
protected int _currentProjectId
Field Value
Type | Description |
---|---|
Int32 |
_currentRecurrenceRuleId
Current value, see property RecurrenceRuleId.
Declaration
protected int _currentRecurrenceRuleId
Field Value
Type | Description |
---|---|
Int32 |
_currentRegistered
Current value, see property Registered.
Declaration
protected DateTime _currentRegistered
Field Value
Type | Description |
---|---|
DateTime |
_currentRegisteredAssociateId
Current value, see property RegisteredAssociateId.
Declaration
protected int _currentRegisteredAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_currentRejectCounter
Current value, see property RejectCounter.
Declaration
protected short _currentRejectCounter
Field Value
Type | Description |
---|---|
Int16 |
_currentRejectReason
Current value, see property RejectReason.
Declaration
protected string _currentRejectReason
Field Value
Type | Description |
---|---|
String |
_currentSaleId
Current value, see property SaleId.
Declaration
protected int _currentSaleId
Field Value
Type | Description |
---|---|
Int32 |
_currentSource
Current value, see property Source.
Declaration
protected short _currentSource
Field Value
Type | Description |
---|---|
Int16 |
_currentStatus
Current value, see property Status.
Declaration
protected AppointmentStatus _currentStatus
Field Value
Type | Description |
---|---|
AppointmentStatus |
_currentSuggestedAppointmentId
Current value, see property SuggestedAppointmentId.
Declaration
protected int _currentSuggestedAppointmentId
Field Value
Type | Description |
---|---|
Int32 |
_currentSuggestedDocumentId
Current value, see property SuggestedDocumentId.
Declaration
protected int _currentSuggestedDocumentId
Field Value
Type | Description |
---|---|
Int32 |
_currentTaskIdx
Current value, see property TaskIdx.
Declaration
protected int _currentTaskIdx
Field Value
Type | Description |
---|---|
Int32 |
_currentTextId
Current value, see property TextId.
Declaration
protected int _currentTextId
Field Value
Type | Description |
---|---|
Int32 |
_currentType
Current value, see property Type.
Declaration
protected AppointmentType _currentType
Field Value
Type | Description |
---|---|
AppointmentType |
_currentUpdated
Current value, see property Updated.
Declaration
protected DateTime _currentUpdated
Field Value
Type | Description |
---|---|
DateTime |
_currentUpdatedAssociateId
Current value, see property UpdatedAssociateId.
Declaration
protected int _currentUpdatedAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_currentUpdatedCount
Current value, see property UpdatedCount.
Declaration
protected short _currentUpdatedCount
Field Value
Type | Description |
---|---|
Int16 |
_currentUserdef2Id
Current value, see property Userdef2Id.
Declaration
protected int _currentUserdef2Id
Field Value
Type | Description |
---|---|
Int32 |
_currentUserdefId
Current value, see property UserdefId.
Declaration
protected int _currentUserdefId
Field Value
Type | Description |
---|---|
Int32 |
_persistedActiveDate
Persisted value, see property ActiveDate.
Declaration
protected DateTime _persistedActiveDate
Field Value
Type | Description |
---|---|
DateTime |
_persistedActiveLinks
Persisted value, see property ActiveLinks.
Declaration
protected uint _persistedActiveLinks
Field Value
Type | Description |
---|---|
UInt32 |
_persistedAlarm
Persisted value, see property Alarm.
Declaration
protected short _persistedAlarm
Field Value
Type | Description |
---|---|
Int16 |
_persistedAlldayEvent
Persisted value, see property AlldayEvent.
Declaration
protected AllDayEvent _persistedAlldayEvent
Field Value
Type | Description |
---|---|
AllDayEvent |
_persistedAppointmentId
Persisted value, see property AppointmentId.
Declaration
protected int _persistedAppointmentId
Field Value
Type | Description |
---|---|
Int32 |
_persistedAssignedBy
Persisted value, see property AssignedBy.
Declaration
protected int _persistedAssignedBy
Field Value
Type | Description |
---|---|
Int32 |
_persistedAssociateId
Persisted value, see property AssociateId.
Declaration
protected int _persistedAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_persistedCautionWarning
Persisted value, see property CautionWarning.
Declaration
protected AppointmentCautionWarning _persistedCautionWarning
Field Value
Type | Description |
---|---|
AppointmentCautionWarning |
_persistedCentralserviceVideomeetId
Persisted value, see property CentralserviceVideomeetId.
Declaration
protected string _persistedCentralserviceVideomeetId
Field Value
Type | Description |
---|---|
String |
_persistedColorIndex
Persisted value, see property ColorIndex.
Declaration
protected short _persistedColorIndex
Field Value
Type | Description |
---|---|
Int16 |
_persistedContactId
Persisted value, see property ContactId.
Declaration
protected int _persistedContactId
Field Value
Type | Description |
---|---|
Int32 |
_persistedDoBy
Persisted value, see property DoBy.
Declaration
protected DateTime _persistedDoBy
Field Value
Type | Description |
---|---|
DateTime |
_persistedDocumentId
Persisted value, see property DocumentId.
Declaration
protected int _persistedDocumentId
Field Value
Type | Description |
---|---|
Int32 |
_persistedDone
Persisted value, see property Done.
Declaration
protected DateTime _persistedDone
Field Value
Type | Description |
---|---|
DateTime |
_persistedEmailId
Persisted value, see property EmailId.
Declaration
protected int _persistedEmailId
Field Value
Type | Description |
---|---|
Int32 |
_persistedEndDate
Persisted value, see property EndDate.
Declaration
protected DateTime _persistedEndDate
Field Value
Type | Description |
---|---|
DateTime |
_persistedFreeBusy
Persisted value, see property FreeBusy.
Declaration
protected FreeBusy _persistedFreeBusy
Field Value
Type | Description |
---|---|
FreeBusy |
_persistedGroupIdx
Persisted value, see property GroupIdx.
Declaration
protected int _persistedGroupIdx
Field Value
Type | Description |
---|---|
Int32 |
_persistedHasAlarm
Persisted value, see property HasAlarm.
Declaration
protected short _persistedHasAlarm
Field Value
Type | Description |
---|---|
Int16 |
_persistedInvitedPersonId
Persisted value, see property InvitedPersonId.
Declaration
protected int _persistedInvitedPersonId
Field Value
Type | Description |
---|---|
Int32 |
_persistedIsMilestone
Persisted value, see property IsMilestone.
Declaration
protected short _persistedIsMilestone
Field Value
Type | Description |
---|---|
Int16 |
_persistedJoinVideomeetUrl
Persisted value, see property JoinVideomeetUrl.
Declaration
protected string _persistedJoinVideomeetUrl
Field Value
Type | Description |
---|---|
String |
_persistedLagTime
Persisted value, see property LagTime.
Declaration
protected short _persistedLagTime
Field Value
Type | Description |
---|---|
Int16 |
_persistedLeadtime
Persisted value, see property Leadtime.
Declaration
protected short _persistedLeadtime
Field Value
Type | Description |
---|---|
Int16 |
_persistedLocation
Persisted value, see property Location.
Declaration
protected string _persistedLocation
Field Value
Type | Description |
---|---|
String |
_persistedMotherAssociateId
Persisted value, see property MotherAssociateId.
Declaration
protected int _persistedMotherAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_persistedMotherId
Persisted value, see property MotherId.
Declaration
protected int _persistedMotherId
Field Value
Type | Description |
---|---|
Int32 |
_persistedOriginalStartDate
Persisted value, see property OriginalStartDate.
Declaration
protected DateTime _persistedOriginalStartDate
Field Value
Type | Description |
---|---|
DateTime |
_persistedPersonId
Persisted value, see property PersonId.
Declaration
protected int _persistedPersonId
Field Value
Type | Description |
---|---|
Int32 |
_persistedPreferredTZLocation
Persisted value, see property PreferredTZLocation.
Declaration
protected int _persistedPreferredTZLocation
Field Value
Type | Description |
---|---|
Int32 |
_persistedPriorityIdx
Persisted value, see property PriorityIdx.
Declaration
protected int _persistedPriorityIdx
Field Value
Type | Description |
---|---|
Int32 |
_persistedPrivate
Persisted value, see property Private.
Declaration
protected AppointmentPrivate _persistedPrivate
Field Value
Type | Description |
---|---|
AppointmentPrivate |
_persistedProjectId
Persisted value, see property ProjectId.
Declaration
protected int _persistedProjectId
Field Value
Type | Description |
---|---|
Int32 |
_persistedRecurrenceRuleId
Persisted value, see property RecurrenceRuleId.
Declaration
protected int _persistedRecurrenceRuleId
Field Value
Type | Description |
---|---|
Int32 |
_persistedRegistered
Persisted value, see property Registered.
Declaration
protected DateTime _persistedRegistered
Field Value
Type | Description |
---|---|
DateTime |
_persistedRegisteredAssociateId
Persisted value, see property RegisteredAssociateId.
Declaration
protected int _persistedRegisteredAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_persistedRejectCounter
Persisted value, see property RejectCounter.
Declaration
protected short _persistedRejectCounter
Field Value
Type | Description |
---|---|
Int16 |
_persistedRejectReason
Persisted value, see property RejectReason.
Declaration
protected string _persistedRejectReason
Field Value
Type | Description |
---|---|
String |
_persistedSaleId
Persisted value, see property SaleId.
Declaration
protected int _persistedSaleId
Field Value
Type | Description |
---|---|
Int32 |
_persistedSource
Persisted value, see property Source.
Declaration
protected short _persistedSource
Field Value
Type | Description |
---|---|
Int16 |
_persistedStatus
Persisted value, see property Status.
Declaration
protected AppointmentStatus _persistedStatus
Field Value
Type | Description |
---|---|
AppointmentStatus |
_persistedSuggestedAppointmentId
Persisted value, see property SuggestedAppointmentId.
Declaration
protected int _persistedSuggestedAppointmentId
Field Value
Type | Description |
---|---|
Int32 |
_persistedSuggestedDocumentId
Persisted value, see property SuggestedDocumentId.
Declaration
protected int _persistedSuggestedDocumentId
Field Value
Type | Description |
---|---|
Int32 |
_persistedTaskIdx
Persisted value, see property TaskIdx.
Declaration
protected int _persistedTaskIdx
Field Value
Type | Description |
---|---|
Int32 |
_persistedTextId
Persisted value, see property TextId.
Declaration
protected int _persistedTextId
Field Value
Type | Description |
---|---|
Int32 |
_persistedType
Persisted value, see property Type.
Declaration
protected AppointmentType _persistedType
Field Value
Type | Description |
---|---|
AppointmentType |
_persistedUpdated
Persisted value, see property Updated.
Declaration
protected DateTime _persistedUpdated
Field Value
Type | Description |
---|---|
DateTime |
_persistedUpdatedAssociateId
Persisted value, see property UpdatedAssociateId.
Declaration
protected int _persistedUpdatedAssociateId
Field Value
Type | Description |
---|---|
Int32 |
_persistedUpdatedCount
Persisted value, see property UpdatedCount.
Declaration
protected short _persistedUpdatedCount
Field Value
Type | Description |
---|---|
Int16 |
_persistedUserdef2Id
Persisted value, see property Userdef2Id.
Declaration
protected int _persistedUserdef2Id
Field Value
Type | Description |
---|---|
Int32 |
_persistedUserdefId
Persisted value, see property UserdefId.
Declaration
protected int _persistedUserdefId
Field Value
Type | Description |
---|---|
Int32 |
Properties
ActiveDate
.NET type: DateTime. The date to be used for searching & showing
Declaration
public virtual DateTime ActiveDate { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: DateTime.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
ActiveLinks
.NET type: uint. Number of active links to documents, other appointments, and such
Declaration
public virtual uint ActiveLinks { get; set; }
Property Value
Type | Description |
---|---|
UInt32 |
Remarks
Original type in dictionary: UInt.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
Alarm
.NET type: short. Alarm leadtime, the alarm flag has moved to hasAlarm
Declaration
public virtual short Alarm { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
AlldayEvent
.NET type: AllDayEvent. Is this an all day event: 0 = No, 1 = Yes
Declaration
public virtual AllDayEvent AlldayEvent { get; set; }
Property Value
Type | Description |
---|---|
AllDayEvent |
Remarks
Original type in dictionary: Enum.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
AppointmentId
.NET type: int. Primary key
Declaration
public virtual int AppointmentId { get; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: PK.
This field is the primary key and can only be read, never written.
This field is not protected by the Sentry system, and can always be read
AppointmentTableInfo
Get the AppointmentTableInfo object associated with the row.
Declaration
public AppointmentTableInfo AppointmentTableInfo { get; }
Property Value
Type | Description |
---|---|
AppointmentTableInfo |
AssignedBy
.NET type: int. Who (last) assigned this appointment to associate_id?
Declaration
public virtual int AssignedBy { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
AssociateId
.NET type: int. ID of associate whose diary the appointment is in, REQUIRED
Declaration
public virtual int AssociateId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will reset the Sentry and recalculate your rights based on the new value
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
CautionWarning
.NET type: AppointmentCautionWarning. Status field to indicate appointments that have some sort of problem
Declaration
public virtual AppointmentCautionWarning CautionWarning { get; set; }
Property Value
Type | Description |
---|---|
AppointmentCautionWarning |
Remarks
Original type in dictionary: Enum.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
CentralserviceVideomeetId
.NET type: string. GUID for video meeting in central services – this is set when we create meetings from SuperOffice. It is blank for incoming meetings created from inbox.
Declaration
public virtual string CentralserviceVideomeetId { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Original type in dictionary: String[101].
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
ColorIndex
.NET type: short. Appointment colour, used only in Japanese versions. Western versions take colour from Task
Declaration
public virtual short ColorIndex { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
ContactId
.NET type: int. Contact ID of owning contact, may be 0
Declaration
public virtual int ContactId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
DoBy
.NET type: DateTime. date + start time planned
Declaration
public virtual DateTime DoBy { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: DateTime.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
DocumentId
.NET type: int. Points to document record; 0 for non-document appointments!
Declaration
public virtual int DocumentId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Done
.NET type: DateTime. date + start time this task was done
Declaration
public virtual DateTime Done { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: DateTime.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
EmailId
.NET type: int. If invitation and status changes should be mailed, this is the ID of the email address used
Declaration
public virtual int EmailId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
EndDate
.NET type: DateTime. Date + end time planned
Declaration
public virtual DateTime EndDate { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: DateTime.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
FreeBusy
.NET type: FreeBusy. What kind of time is this: 0 = Busy, 1 = Free
Declaration
public virtual FreeBusy FreeBusy { get; set; }
Property Value
Type | Description |
---|---|
FreeBusy |
Remarks
Original type in dictionary: Enum.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
GroupIdx
.NET type: int. Group of owning associate at the time tha ppnt was created
Declaration
public virtual int GroupIdx { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will reset the Sentry and recalculate your rights based on the new value
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
HasAlarm
.NET type: short. Does this appointment have an alarm
Declaration
public virtual short HasAlarm { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: Bool.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
InnerFieldValuePairs
The values of all the fields in the row.
The first field is the primary key.
The index of the value corresponds to the name
of the field returned from the Fields property.
Declaration
protected override ArgumentParameterCollection InnerFieldValuePairs { get; }
Property Value
Type | Description |
---|---|
ArgumentParameterCollection |
Overrides
InnerPrimaryKey
The primary key needed to decide which specific row to alter with the current sql-command.
Declaration
protected override FieldInfo InnerPrimaryKey { get; }
Property Value
Type | Description |
---|---|
FieldInfo |
Overrides
InnerPrimaryKeyValue
The actual value the primary key must have.
Declaration
protected override Parameter InnerPrimaryKeyValue { get; }
Property Value
Type | Description |
---|---|
Parameter |
Overrides
InvitedPersonId
.NET type: int. Valid when mother_id != 0 && mother_id != id
Declaration
public virtual int InvitedPersonId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
IsDirty
Is the row dirty, e.g. been modified since the last time it was saved to the database.
Declaration
public override bool IsDirty { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
IsMilestone
.NET type: short. Is this appointment a milestone?
Declaration
public virtual short IsMilestone { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: Bool.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
IsNew
Is this object new, meaning that it does not exist in the database.
Declaration
public override bool IsNew { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Item[String]
Get or set a value based on the name of the field.
Declaration
public override object this[string fieldName] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
String | fieldName | Name of the field in the database |
Property Value
Type | Description |
---|---|
Object | Value of the field. |
Overrides
Exceptions
Type | Condition |
---|---|
ArgumentException | Thrown if the field is not known. |
JoinVideomeetUrl
.NET type: string. Blank when not a video meeting. Filled with Join Meeting URL when created.
Declaration
public virtual string JoinVideomeetUrl { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Original type in dictionary: String[2001].
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
LagTime
.NET type: short. as leadtime, but after the end - time blocked for travel etc.
Declaration
public virtual short LagTime { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Leadtime
.NET type: short. Time blocked (minutes) BEFORE starttime
Declaration
public virtual short Leadtime { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Location
.NET type: string. Location for appointment, defaulted from invited resource of type place and other rules, but you can write anything you want here
Declaration
public virtual string Location { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Original type in dictionary: String[255].
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
MotherAssociateId
.NET type: int. Associate/owner of the mother appointment
Declaration
public virtual int MotherAssociateId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
MotherId
.NET type: int. ID of mother appointment; self if booking master, master ID if booking slave, 0 if normal appointment. However, if 0 and assoc_id != reg_id then this is an assigned appointment, indicated vt type = kBooking
Declaration
public virtual int MotherId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
OriginalStartDate
.NET type: DateTime. The original start date for an appointment in a recurring series
Declaration
public virtual DateTime OriginalStartDate { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: DateTime.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
PersonId
.NET type: int. Person ID of person the appointment is with, may be 0
Declaration
public virtual int PersonId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
PreferredTZLocation
.NET type: int. Preferred timezone location to use when displaying/editing this appointment
Declaration
public virtual int PreferredTZLocation { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
PriorityIdx
.NET type: int. Link to priority list
Declaration
public virtual int PriorityIdx { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Private
.NET type: AppointmentPrivate. Obsolete, but still maintained field for appointment privacy; denormalization of visiblefor status
Declaration
public virtual AppointmentPrivate Private { get; set; }
Property Value
Type | Description |
---|---|
AppointmentPrivate |
Remarks
Original type in dictionary: Enum.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
ProjectId
.NET type: int. ID of project referred to, may be 0
Declaration
public virtual int ProjectId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
RecurrenceRuleId
.NET type: int. Pointer to recurrence rule, for recurring appointments, otherwise 0
Declaration
public virtual int RecurrenceRuleId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
Registered
.NET type: DateTime. Registered date in UTC
Declaration
public virtual DateTime Registered { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: UtcDateTime.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
RegisteredAssociateId
.NET type: int. Registered by whom
Declaration
public virtual int RegisteredAssociateId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
RejectCounter
.NET type: short. How many invitees have rejected this appointment
Declaration
public virtual short RejectCounter { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
RejectReason
.NET type: string. Why was this booking or assignment rejected, the RejectReason list is a source of suggestions but you can write anything here
Declaration
public virtual string RejectReason { get; set; }
Property Value
Type | Description |
---|---|
String |
Remarks
Original type in dictionary: String[255].
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
SaleId
.NET type: int. Owning sale, if any (may be 0)
Declaration
public virtual int SaleId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
Source
.NET type: short. For future integration use; source of record
Declaration
public virtual short Source { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Status
.NET type: AppointmentStatus. status=done,started, not started, hidden
Declaration
public virtual AppointmentStatus Status { get; set; }
Property Value
Type | Description |
---|---|
AppointmentStatus |
Remarks
Original type in dictionary: Enum.
Setting this field to a new value will reset the Sentry and recalculate your rights based on the new value
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
SuggestedAppointmentId
.NET type: int. Suggested guide item that this appointment is an instance of (Note: NOT VALID for document-type appointments, they have their own link)
Declaration
public virtual int SuggestedAppointmentId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
SuggestedDocumentId
.NET type: int. Suggested guide item that this document is an instance of (Note: NOT valid for appointments, they have their own link)
Declaration
public virtual int SuggestedDocumentId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
Setting this field to a new value will not affect the Sentry calculations and your rights
This field is not protected by the Sentry system, and can always be read
This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it
TableInfo
Get the TableInfo for the table.
Declaration
public override TableInfo TableInfo { get; }
Property Value
Type | Description |
---|---|
TableInfo | The TableInfo for the table. |
Overrides
TaskIdx
.NET type: int. Link to Task list, OR to DocTmpl list, if this is a document
Declaration
public virtual int TaskIdx { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
TextId
.NET type: int. ID of record containing appointment text
Declaration
public virtual int TextId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Type
.NET type: AppointmentType. where=no start time,note,docin, docout
Declaration
public virtual AppointmentType Type { get; set; }
Property Value
Type | Description |
---|---|
AppointmentType |
Remarks
Original type in dictionary: Enum.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Updated
.NET type: DateTime. Updated date in UTC
Declaration
public virtual DateTime Updated { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
Original type in dictionary: UtcDateTime.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
UpdatedAssociateId
.NET type: int. Updated by who
Declaration
public virtual int UpdatedAssociateId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
UpdatedCount
.NET type: short. Number of updates made to this record
Declaration
public virtual short UpdatedCount { get; set; }
Property Value
Type | Description |
---|---|
Int16 |
Remarks
Original type in dictionary: UShort.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Userdef2Id
.NET type: int. User defined table record 2 (for future use)
Declaration
public virtual int Userdef2Id { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
UserdefId
.NET type: int. User defined table record 1 (for future use)
Declaration
public virtual int UserdefId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Original type in dictionary: FK.
You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)
You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)
Setting this field to a new value will not affect the Sentry calculations and your rights
Exceptions
Type | Condition |
---|---|
SoSentryException | Thrown if the set method is accessed without having the Write access right to the field |
Methods
CreateNew()
Create a new instance of the AppointmentRow object. Tasks, appointments, followups, phone calls; and documents (document_id != 0). An appointment always has a corresponding record in VisibleFor specifying who may see this.
Declaration
public static AppointmentRow CreateNew()
Returns
Type | Description |
---|---|
AppointmentRow | A new instance of the AppointmentRow object. |
GetAppointmentStatus(InvitationStatus, AssignmentStatus, ActivityStatus)
Convert status from Service Layer to RDB AppointmentStatus
Declaration
public static AppointmentStatus GetAppointmentStatus(InvitationStatus invitationStatus, AssignmentStatus assignmentStatus, ActivityStatus completedStatus)
Parameters
Type | Name | Description |
---|---|---|
InvitationStatus | invitationStatus | |
AssignmentStatus | assignmentStatus | |
ActivityStatus | completedStatus |
Returns
Type | Description |
---|---|
AppointmentStatus | AppointmentStatus converted from InvitationStatus, AssignmentStatus and CompletedStatus |
GetAssignmentStatus(AppointmentStatus)
Convert RDB AppointmentStatus to Assignment Status in the Service Layer
Declaration
public static AssignmentStatus GetAssignmentStatus(AppointmentStatus appointmentStatus)
Parameters
Type | Name | Description |
---|---|---|
AppointmentStatus | appointmentStatus | RDB Appointment Status that should be mapped to Assignment status |
Returns
Type | Description |
---|---|
AssignmentStatus | AppointmentStatus converted to AssignmentStatus |
GetCompletedStatus(AppointmentStatus)
Convert RDB AppointmentStatus to Completed Status in the Service Layer
Declaration
public static ActivityStatus GetCompletedStatus(AppointmentStatus appointmentStatus)
Parameters
Type | Name | Description |
---|---|---|
AppointmentStatus | appointmentStatus | RDB Appointment Status that should be mapped to Completed status |
Returns
Type | Description |
---|---|
ActivityStatus | AppointmentStatus converted to CompletedStatus |
GetFromCustomSearch(AppointmentRow.CustomSearch)
Create a new instance of the AppointmentRow object, and populate it with data from a custom search. If the search returns no results, an object with IsNew will be returned; if the result contains one row, an object representing that row will be returned. If the result contains more than one row, the first row will be used and the rest discarded (there is no way of detecting this situation).
Declaration
public static AppointmentRow GetFromCustomSearch(AppointmentRow.CustomSearch query)
Parameters
Type | Name | Description |
---|---|---|
AppointmentRow.CustomSearch | query | The custom search to execute against the database |
Returns
Type | Description |
---|---|
AppointmentRow | A new instance of the AppointmentRow object, reflecting the result of the query. |
GetFromIdxAppointmentId(Int32)
Create a new instance of the AppointmentRow object, by querying the database table via the index 'IDXAppntId'. This method is intended to make it easy to use efficient queries that match a database index.
Declaration
public static AppointmentRow GetFromIdxAppointmentId(int appointmentId)
Parameters
Type | Name | Description |
---|---|---|
Int32 | appointmentId |
Returns
Type | Description |
---|---|
AppointmentRow | Row object that represents the result of the search. IsNew will be true if the query did not match any row in the table |
Remarks
This method represents one of the unique indexes on the Appointment table. Non-unique indexes have corresponding inner classes and methods in the AppointmentRows collection, since they may return more than one row.
GetFromIdxAssociateIdActiveDateMotherIdAppointmentId(Int32, DateTime, Int32, Int32)
Create a new instance of the AppointmentRow object, by querying the database table via the index 'IAssoc_idActiveDateMother_idId'. This method is intended to make it easy to use efficient queries that match a database index.
Declaration
public static AppointmentRow GetFromIdxAssociateIdActiveDateMotherIdAppointmentId(int associateId, DateTime activeDate, int motherId, int appointmentId)
Parameters
Type | Name | Description |
---|---|---|
Int32 | associateId | |
DateTime | activeDate | |
Int32 | motherId | |
Int32 | appointmentId |
Returns
Type | Description |
---|---|
AppointmentRow | Row object that represents the result of the search. IsNew will be true if the query did not match any row in the table |
Remarks
This method represents one of the unique indexes on the Appointment table. Non-unique indexes have corresponding inner classes and methods in the AppointmentRows collection, since they may return more than one row.
GetFromIdxMotherIdStatusActiveDateRegisteredAssociateIdRegisteredAssignedByGroupIdxTypeAssociateIdAppointmentId(Int32, AppointmentStatus, DateTime, Int32, DateTime, Int32, Int32, AppointmentType, Int32, Int32)
Create a new instance of the AppointmentRow object, by querying the database table via the index 'IMother_idStatusActiveDateReg_idRegAssignedByGrp_idxTypeAssoc_idId'. This method is intended to make it easy to use efficient queries that match a database index.
Declaration
public static AppointmentRow GetFromIdxMotherIdStatusActiveDateRegisteredAssociateIdRegisteredAssignedByGroupIdxTypeAssociateIdAppointmentId(int motherId, AppointmentStatus status, DateTime activeDate, int registeredAssociateId, DateTime registered, int assignedBy, int groupIdx, AppointmentType type, int associateId, int appointmentId)
Parameters
Type | Name | Description |
---|---|---|
Int32 | motherId | |
AppointmentStatus | status | |
DateTime | activeDate | |
Int32 | registeredAssociateId | |
DateTime | registered | |
Int32 | assignedBy | |
Int32 | groupIdx | |
AppointmentType | type | |
Int32 | associateId | |
Int32 | appointmentId |
Returns
Type | Description |
---|---|
AppointmentRow | Row object that represents the result of the search. IsNew will be true if the query did not match any row in the table |
Remarks
This method represents one of the unique indexes on the Appointment table. Non-unique indexes have corresponding inner classes and methods in the AppointmentRows collection, since they may return more than one row.
GetFromIdxProjectIdTypeActiveDateDocumentIdAssociateIdGroupIdxMotherIdAssignedByAppointmentIdRegisteredRegisteredAssociateId(Int32, AppointmentType, DateTime, Int32, Int32, Int32, Int32, Int32, Int32, DateTime, Int32)
Create a new instance of the AppointmentRow object, by querying the database table via the index 'IProj_idTypeActiveDateDoc_idAssoc_idGrp_idxMother_idAssignedByIdRegReg_id'. This method is intended to make it easy to use efficient queries that match a database index.
Declaration
public static AppointmentRow GetFromIdxProjectIdTypeActiveDateDocumentIdAssociateIdGroupIdxMotherIdAssignedByAppointmentIdRegisteredRegisteredAssociateId(int projectId, AppointmentType type, DateTime activeDate, int documentId, int associateId, int groupIdx, int motherId, int assignedBy, int appointmentId, DateTime registered, int registeredAssociateId)
Parameters
Type | Name | Description |
---|---|---|
Int32 | projectId | |
AppointmentType | type | |
DateTime | activeDate | |
Int32 | documentId | |
Int32 | associateId | |
Int32 | groupIdx | |
Int32 | motherId | |
Int32 | assignedBy | |
Int32 | appointmentId | |
DateTime | registered | |
Int32 | registeredAssociateId |
Returns
Type | Description |
---|---|
AppointmentRow | Row object that represents the result of the search. IsNew will be true if the query did not match any row in the table |
Remarks
This method represents one of the unique indexes on the Appointment table. Non-unique indexes have corresponding inner classes and methods in the AppointmentRows collection, since they may return more than one row.
GetFromReader(SoDataReader, AppointmentTableInfo)
Create a new instance of the AppointmentRow object, and populate it with data from a reader/tableinfo. If the reader has DBNull as the current value of the primary key field, an unpopulated object with IsNew == true will be returned. If any fields are missing or one of the non-primary key fields is DBNull, an exception will be thrown. Tasks, appointments, followups, phone calls; and documents (document_id != 0). An appointment always has a corresponding record in VisibleFor specifying who may see this.
Declaration
public static AppointmentRow GetFromReader(SoDataReader reader, AppointmentTableInfo tableInfo)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | SoDataReader positioned to a valid database row. |
AppointmentTableInfo | tableInfo | AppointmentTableInfo instance used in the query that is the source of the reader. The fields used from the reader will be those owned by this tableinfo object. |
Returns
Type | Description |
---|---|
AppointmentRow | A new instance of the AppointmentRow object. |
GetInvitationStatus(AppointmentStatus)
Convert RDB AppointmentStatus to Invitation Status in the Service Layer
Declaration
public static InvitationStatus GetInvitationStatus(AppointmentStatus appointmentStatus)
Parameters
Type | Name | Description |
---|---|---|
AppointmentStatus | appointmentStatus | RDB Appointment Status that should be mapped to Invitation status |
Returns
Type | Description |
---|---|
InvitationStatus | AppointmentStatus converted to InvitationStatus |
GetPersistedFieldValue(FieldInfo)
Get the persisted value of a field.
Declaration
public override object GetPersistedFieldValue(FieldInfo field)
Parameters
Type | Name | Description |
---|---|---|
FieldInfo | field | Specification of a field |
Returns
Type | Description |
---|---|
Object | Field value, such as an int, DateTime, string ... Null can be returned if the value is not known. |
Overrides
Exceptions
Type | Condition |
---|---|
ArgumentException | Thrown if the field is not known. |
InternalSetValue(String, Object)
Declaration
protected override void InternalSetValue(string fieldName, object value)
Parameters
Type | Name | Description |
---|---|---|
String | fieldName | |
Object | value |
Overrides
IsAppointmentAssignment()
Test if the appointment is an Assignment
Declaration
public bool IsAppointmentAssignment()
Returns
Type | Description |
---|---|
Boolean | Return true if the appointment is an Assignment. |
IsAppointmentDoByPast()
Check if the appointment is past the do by date
Declaration
public bool IsAppointmentDoByPast()
Returns
Type | Description |
---|---|
Boolean | Return true if DoBy date is older than today's date. |
Remarks
Check if a booking appointments Get Do By date is older than today's date. If it is, return true;
IsPersistedFieldValueKnown(FieldInfo)
Check if the persisted value for a field is known.
Declaration
public override bool IsPersistedFieldValueKnown(FieldInfo field)
Parameters
Type | Name | Description |
---|---|---|
FieldInfo | field | Specification of a field |
Returns
Type | Description |
---|---|
Boolean | True if the value is known and sentry permits read. |
Overrides
OnLoad(SoDataReader, TableInfo)
Fill the object with data returned from the database.
Declaration
protected override void OnLoad(SoDataReader reader, TableInfo tableInfo)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | Object holding the data returned from the database. |
TableInfo | tableInfo | The TableInfo used for the SELECT statement. |
Overrides
OnSave(BatchSave)
Add the object to the BatchSave list if it needs saving.
Declaration
protected override void OnSave(BatchSave batchSave)
Parameters
Type | Name | Description |
---|---|---|
BatchSave | batchSave | Collection of objects to be saved within the transaction. |
Overrides
Remarks
Classes overriding this method should call it.
OnSaved(Boolean)
Method called after the save operation has been performed.
Declaration
protected override void OnSaved(bool bSucceeded)
Parameters
Type | Name | Description |
---|---|---|
Boolean | bSucceeded | True if the save operation succeeded (e.g. transaction committed), or false if the save operation failed (e.g. transaction rolled back) |
Overrides
Reset()
Reset the changes made on the object.
Declaration
protected override void Reset()
Overrides
Remarks
If the row is not persisted to the database (e.g. IsNew is true), all the values will be reset. If the row has been persisted to or loaded from the database, the properties will be set to those of the last persisted or loaded values.
SetDefaults(DefaulterStrategy)
Set default values for the row.
Declaration
public override void SetDefaults(DefaulterStrategy strategy)
Parameters
Type | Name | Description |
---|---|---|
DefaulterStrategy | strategy | Strategy used when applying default values; values depend on where we are in the Create/Fetch/Populate/Save cycle |
Overrides
SetPrimaryKey(Int32)
Set the primary key for the row.
Declaration
protected override void SetPrimaryKey(int primaryKey)
Parameters
Type | Name | Description |
---|---|---|
Int32 | primaryKey | The new primary key for the row. |
Overrides
SetRowAsNew()
Declaration
public override void SetRowAsNew()
Overrides
ToggleCompleted()
Toggle the 'completed' status of the appointment.
Declaration
public AppointmentStatus ToggleCompleted()
Returns
Type | Description |
---|---|
AppointmentStatus | New (current, not persisted) value of the status |
ToString()
ToString method intended for debugging, returns a string that displays the object type, new/dirty status, primary key and the string fields
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |
Overrides
Validate(RowValidator)
Validate this row.
Declaration
public override void Validate(RowValidator rowValidator)
Parameters
Type | Name | Description |
---|---|---|
RowValidator | rowValidator | RowValidator for inserting the result of the validation |
Overrides
Events
_onActiveDateChange
Change envent for property ActiveDate; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onActiveDateChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onActiveLinksChange
Change envent for property ActiveLinks; field is of .NET type uint.
Declaration
protected event OnFieldChange<uint> _onActiveLinksChange
Event Type
Type | Description |
---|---|
OnFieldChange<UInt32> |
_onAlarmChange
Change envent for property Alarm; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onAlarmChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onAlldayEventChange
Change envent for property AlldayEvent; field is of .NET type short.
Declaration
protected event OnFieldChange<AllDayEvent> _onAlldayEventChange
Event Type
Type | Description |
---|---|
OnFieldChange<AllDayEvent> |
_onAssignedByChange
Change envent for property AssignedBy; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onAssignedByChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onAssociateIdChange
Change envent for property AssociateId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onCautionWarningChange
Change envent for property CautionWarning; field is of .NET type short.
Declaration
protected event OnFieldChange<AppointmentCautionWarning> _onCautionWarningChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentCautionWarning> |
_onCentralserviceVideomeetIdChange
Change envent for property CentralserviceVideomeetId; field is of .NET type string.
Declaration
protected event OnFieldChange<string> _onCentralserviceVideomeetIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
_onColorIndexChange
Change envent for property ColorIndex; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onColorIndexChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onContactIdChange
Change envent for property ContactId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onContactIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onDoByChange
Change envent for property DoBy; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onDoByChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onDocumentIdChange
Change envent for property DocumentId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onDocumentIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onDoneChange
Change envent for property Done; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onDoneChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onEmailIdChange
Change envent for property EmailId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onEmailIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onEndDateChange
Change envent for property EndDate; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onEndDateChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onFreeBusyChange
Change envent for property FreeBusy; field is of .NET type short.
Declaration
protected event OnFieldChange<FreeBusy> _onFreeBusyChange
Event Type
Type | Description |
---|---|
OnFieldChange<FreeBusy> |
_onGroupIdxChange
Change envent for property GroupIdx; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onGroupIdxChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onHasAlarmChange
Change envent for property HasAlarm; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onHasAlarmChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onInvitedPersonIdChange
Change envent for property InvitedPersonId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onInvitedPersonIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onIsMilestoneChange
Change envent for property IsMilestone; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onIsMilestoneChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onJoinVideomeetUrlChange
Change envent for property JoinVideomeetUrl; field is of .NET type string.
Declaration
protected event OnFieldChange<string> _onJoinVideomeetUrlChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
_onLagTimeChange
Change envent for property LagTime; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onLagTimeChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onLeadtimeChange
Change envent for property Leadtime; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onLeadtimeChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onLocationChange
Change envent for property Location; field is of .NET type string.
Declaration
protected event OnFieldChange<string> _onLocationChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
_onMotherAssociateIdChange
Change envent for property MotherAssociateId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onMotherAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onMotherIdChange
Change envent for property MotherId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onMotherIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onOriginalStartDateChange
Change envent for property OriginalStartDate; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onOriginalStartDateChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onPersonIdChange
Change envent for property PersonId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onPersonIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onPreferredTZLocationChange
Change envent for property PreferredTZLocation; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onPreferredTZLocationChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onPriorityIdxChange
Change envent for property PriorityIdx; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onPriorityIdxChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onPrivateChange
Change envent for property Private; field is of .NET type short.
Declaration
protected event OnFieldChange<AppointmentPrivate> _onPrivateChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentPrivate> |
_onProjectIdChange
Change envent for property ProjectId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onProjectIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onRecurrenceRuleIdChange
Change envent for property RecurrenceRuleId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onRecurrenceRuleIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onRegisteredAssociateIdChange
Change envent for property RegisteredAssociateId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onRegisteredAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onRegisteredChange
Change envent for property Registered; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onRegisteredChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onRejectCounterChange
Change envent for property RejectCounter; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onRejectCounterChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onRejectReasonChange
Change envent for property RejectReason; field is of .NET type string.
Declaration
protected event OnFieldChange<string> _onRejectReasonChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
_onSaleIdChange
Change envent for property SaleId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onSaleIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onSourceChange
Change envent for property Source; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onSourceChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onStatusChange
Change envent for property Status; field is of .NET type short.
Declaration
protected event OnFieldChange<AppointmentStatus> _onStatusChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentStatus> |
_onSuggestedAppointmentIdChange
Change envent for property SuggestedAppointmentId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onSuggestedAppointmentIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onSuggestedDocumentIdChange
Change envent for property SuggestedDocumentId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onSuggestedDocumentIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onTaskIdxChange
Change envent for property TaskIdx; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onTaskIdxChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onTextIdChange
Change envent for property TextId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onTextIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onTypeChange
Change envent for property Type; field is of .NET type short.
Declaration
protected event OnFieldChange<AppointmentType> _onTypeChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentType> |
_onUpdatedAssociateIdChange
Change envent for property UpdatedAssociateId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onUpdatedAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onUpdatedChange
Change envent for property Updated; field is of .NET type DateTime.
Declaration
protected event OnFieldChange<DateTime> _onUpdatedChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
_onUpdatedCountChange
Change envent for property UpdatedCount; field is of .NET type short.
Declaration
protected event OnFieldChange<short> _onUpdatedCountChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
_onUserdef2IdChange
Change envent for property Userdef2Id; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onUserdef2IdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
_onUserdefIdChange
Change envent for property UserdefId; field is of .NET type int.
Declaration
protected event OnFieldChange<int> _onUserdefIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnActiveDateChange
Event raised when ActiveDate is changing.
Declaration
public event OnFieldChange<DateTime> OnActiveDateChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnActiveLinksChange
Event raised when ActiveLinks is changing.
Declaration
public event OnFieldChange<uint> OnActiveLinksChange
Event Type
Type | Description |
---|---|
OnFieldChange<UInt32> |
OnAlarmChange
Event raised when Alarm is changing.
Declaration
public event OnFieldChange<short> OnAlarmChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnAlldayEventChange
Event raised when AlldayEvent is changing.
Declaration
public event OnFieldChange<AllDayEvent> OnAlldayEventChange
Event Type
Type | Description |
---|---|
OnFieldChange<AllDayEvent> |
OnAssignedByChange
Event raised when AssignedBy is changing.
Declaration
public event OnFieldChange<int> OnAssignedByChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnAssociateIdChange
Event raised when AssociateId is changing.
Declaration
public event OnFieldChange<int> OnAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnCautionWarningChange
Event raised when CautionWarning is changing.
Declaration
public event OnFieldChange<AppointmentCautionWarning> OnCautionWarningChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentCautionWarning> |
OnCentralserviceVideomeetIdChange
Event raised when CentralserviceVideomeetId is changing.
Declaration
public event OnFieldChange<string> OnCentralserviceVideomeetIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
OnColorIndexChange
Event raised when ColorIndex is changing.
Declaration
public event OnFieldChange<short> OnColorIndexChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnContactIdChange
Event raised when ContactId is changing.
Declaration
public event OnFieldChange<int> OnContactIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnDoByChange
Event raised when DoBy is changing.
Declaration
public event OnFieldChange<DateTime> OnDoByChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnDocumentIdChange
Event raised when DocumentId is changing.
Declaration
public event OnFieldChange<int> OnDocumentIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnDoneChange
Event raised when Done is changing.
Declaration
public event OnFieldChange<DateTime> OnDoneChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnEmailIdChange
Event raised when EmailId is changing.
Declaration
public event OnFieldChange<int> OnEmailIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnEndDateChange
Event raised when EndDate is changing.
Declaration
public event OnFieldChange<DateTime> OnEndDateChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnFreeBusyChange
Event raised when FreeBusy is changing.
Declaration
public event OnFieldChange<FreeBusy> OnFreeBusyChange
Event Type
Type | Description |
---|---|
OnFieldChange<FreeBusy> |
OnGroupIdxChange
Event raised when GroupIdx is changing.
Declaration
public event OnFieldChange<int> OnGroupIdxChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnHasAlarmChange
Event raised when HasAlarm is changing.
Declaration
public event OnFieldChange<short> OnHasAlarmChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnInvitedPersonIdChange
Event raised when InvitedPersonId is changing.
Declaration
public event OnFieldChange<int> OnInvitedPersonIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnIsMilestoneChange
Event raised when IsMilestone is changing.
Declaration
public event OnFieldChange<short> OnIsMilestoneChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnJoinVideomeetUrlChange
Event raised when JoinVideomeetUrl is changing.
Declaration
public event OnFieldChange<string> OnJoinVideomeetUrlChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
OnLagTimeChange
Event raised when LagTime is changing.
Declaration
public event OnFieldChange<short> OnLagTimeChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnLeadtimeChange
Event raised when Leadtime is changing.
Declaration
public event OnFieldChange<short> OnLeadtimeChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnLocationChange
Event raised when Location is changing.
Declaration
public event OnFieldChange<string> OnLocationChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
OnMotherAssociateIdChange
Event raised when MotherAssociateId is changing.
Declaration
public event OnFieldChange<int> OnMotherAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnMotherIdChange
Event raised when MotherId is changing.
Declaration
public event OnFieldChange<int> OnMotherIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnOriginalStartDateChange
Event raised when OriginalStartDate is changing.
Declaration
public event OnFieldChange<DateTime> OnOriginalStartDateChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnPersonIdChange
Event raised when PersonId is changing.
Declaration
public event OnFieldChange<int> OnPersonIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnPreferredTZLocationChange
Event raised when PreferredTZLocation is changing.
Declaration
public event OnFieldChange<int> OnPreferredTZLocationChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnPriorityIdxChange
Event raised when PriorityIdx is changing.
Declaration
public event OnFieldChange<int> OnPriorityIdxChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnPrivateChange
Event raised when Private is changing.
Declaration
public event OnFieldChange<AppointmentPrivate> OnPrivateChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentPrivate> |
OnProjectIdChange
Event raised when ProjectId is changing.
Declaration
public event OnFieldChange<int> OnProjectIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnRecurrenceRuleIdChange
Event raised when RecurrenceRuleId is changing.
Declaration
public event OnFieldChange<int> OnRecurrenceRuleIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnRegisteredAssociateIdChange
Event raised when RegisteredAssociateId is changing.
Declaration
public event OnFieldChange<int> OnRegisteredAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnRegisteredChange
Event raised when Registered is changing.
Declaration
public event OnFieldChange<DateTime> OnRegisteredChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnRejectCounterChange
Event raised when RejectCounter is changing.
Declaration
public event OnFieldChange<short> OnRejectCounterChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnRejectReasonChange
Event raised when RejectReason is changing.
Declaration
public event OnFieldChange<string> OnRejectReasonChange
Event Type
Type | Description |
---|---|
OnFieldChange<String> |
OnSaleIdChange
Event raised when SaleId is changing.
Declaration
public event OnFieldChange<int> OnSaleIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnSourceChange
Event raised when Source is changing.
Declaration
public event OnFieldChange<short> OnSourceChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnStatusChange
Event raised when Status is changing.
Declaration
public event OnFieldChange<AppointmentStatus> OnStatusChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentStatus> |
OnSuggestedAppointmentIdChange
Event raised when SuggestedAppointmentId is changing.
Declaration
public event OnFieldChange<int> OnSuggestedAppointmentIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnSuggestedDocumentIdChange
Event raised when SuggestedDocumentId is changing.
Declaration
public event OnFieldChange<int> OnSuggestedDocumentIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnTaskIdxChange
Event raised when TaskIdx is changing.
Declaration
public event OnFieldChange<int> OnTaskIdxChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnTextIdChange
Event raised when TextId is changing.
Declaration
public event OnFieldChange<int> OnTextIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnTypeChange
Event raised when Type is changing.
Declaration
public event OnFieldChange<AppointmentType> OnTypeChange
Event Type
Type | Description |
---|---|
OnFieldChange<AppointmentType> |
OnUpdatedAssociateIdChange
Event raised when UpdatedAssociateId is changing.
Declaration
public event OnFieldChange<int> OnUpdatedAssociateIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnUpdatedChange
Event raised when Updated is changing.
Declaration
public event OnFieldChange<DateTime> OnUpdatedChange
Event Type
Type | Description |
---|---|
OnFieldChange<DateTime> |
OnUpdatedCountChange
Event raised when UpdatedCount is changing.
Declaration
public event OnFieldChange<short> OnUpdatedCountChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int16> |
OnUserdef2IdChange
Event raised when Userdef2Id is changing.
Declaration
public event OnFieldChange<int> OnUserdef2IdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |
OnUserdefIdChange
Event raised when UserdefId is changing.
Declaration
public event OnFieldChange<int> OnUserdefIdChange
Event Type
Type | Description |
---|---|
OnFieldChange<Int32> |