ISAppointmentServices.DeleteService

Description

This function deletes the appointment service.

Syntax

object.DeleteService aServiceID

Part Attribute Type Description
object Required
The object always implements the ISAppointmentServices interface
aServiceID In, Required
int
ID of the service

Example

Delete the appointment service by the selected ID.

Dim aPatient
Dim aProvider
Dim aFilter 
Dim aAppointments
Dim aFirstAppointment
Dim aServices
Dim aService

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)
  set aAppointmentServices = aFirstAppointment.Services

  Profile.MsgBox("Count of App services before deleting is " & _
    aAppointmentServices.Count)
  
  if aAppointmentServices.Count > 0 then
    set aFirstAppService = aAppointmentServices.Item(0)
    aAppointmentServices.DeleteService aFirstAppService.Id
    
    Profile.MsgBox("Count of App services after deleting is " & _
      aAppointmentServices.Count)  
  end if

end if  
Note:

In Profile Client v8 on User Interface Appointment Service can be found in Appointment Window > Services.

Version information

Added in v8.1.0