ISAppointment.Status

Description

The status of the appointment. It is changed as the patient's visit is processed.

Syntax

object.Status

Part Attribute Type Description
object Required
The object always implements the ISAppointment interface
Restriction: This property is readonly.

Return Value

int

Example

Display the appointment status.

Dim aPatient
Dim aProvider
Dim aFilter 
Dim aAppointments
Dim aFirstAppointment
Dim aStatus

Set aPatient = Profile.SelectPatient
set aProvider = Profile.LoadProvider("MM")
set aFilter = Profile.CreateAppointmentFilter

aFilter.ProviderID = aProvider.Id
aFilter.PatientId = aPatient.Id
aFilter.DateFrom = #01/01/2018#
aFilter.DateTo = #01/01/2019#

set aAppointments = Profile.LoadAppointments(aFilter)

if aAppointments.Count > 0 then
  set aFirstAppointment = aAppointments.Item(0)
  aStatus = aFirstAppointment.Status
  Profile.MsgBox(aStatus)
else
  Profile.MsgBox("aAppointments.Count = 0")
end if  
Note: The possible values of this property can be found in TSAppointmentStatus.

In Profile Client v8 on User Interface Status can be found in Appointment Window > Appointment flags.

Version information

Added in v7.8.0