ISAppointment.SeenBy

Description

The provider who has seen the patient.

Syntax

object.SeenBy

Part Attribute Type Description
object Required
The object always implements the ISAppointment interface

Return Value

ISProvider

Example

Display the provider who has seen the patient.

Dim aPatient
Dim aProvider
Dim aFilter 
Dim aAppointments
Dim aFirstAppointment
Dim aSeenBy

Set aPatient = Profile.SelectPatient
set aProvider = Profile.LoadProvider("PROV")
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)
  
  if  aFirstAppointment.SeenBy is nothing then 
    Profile.MsgBox("The appointment is not seen")
  else 
    aSeenBy = aFirstAppointment.SeenBy.FullName
    Profile.MsgBox(aSeenBy)
  end if 
  
else
  Profile.MsgBox("aAppointments.Count = 0")
end if


  
Note: When the patient is marked as being seen, this field is automatically populated with the appointment provider owner, or with the provider covering for him/her, if applicable.

In Profile Client v8 on User Interface the Seen checkbox can be checked in Appointment Window > Attendance and Seen By field can be found in Appointment Window > Attendance.

Version information

Added in v7.8.0