C# Класс MdwsDemo.dao.soap.SchedulingDao

Наследование: ISchedulingDao
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
SchedulingDao ( ) : System
SchedulingDao ( System emrSvcCookieContainer ) : System

This constructor can be used when the need to share sessions among facades is enountered. For example, calling addDataSource on EmrSvc and then switching to use calls on this facade.

connectAndLogin ( string sitecode, string username, string password ) : UserTO

Connect to a Vista and authenticate the user

disconnect ( ) : void

Disconnect all Vista connections - never throw an error

getAppointmentTypes ( string target ) : IList

Returns a list of the valid appointment types that can be scheduled. The list begins at the alphabetical search point of target

getClinicSchedulingDetails ( string clinicId ) : HospitalLocationTO

Returns the object that contains detailed info (scheduling start time, appointment length, availability info, etc) for a clinic's schedule

getClinics ( string target ) : IList

Get clinics starting search at target name

getPatientsByClinic ( string clinicId, string startDate, string stopDate ) : IList

Retrieve patients with a scheduled appointment in a clinic. Notice: data structure may be modified to accomodate appointment information

getSites ( ) : RegionArray
makeAppointment ( string pid, string clinicId, string apptTimestamp, string category, string subCategory, string apptLength, string apptType ) : AppointmentTO
makeAppointmentEsb ( string appointmentDate, string appointmentLength, string clinicIen, string patientIen, string patientSsn ) : esb.appointmentResponse

Приватные методы

Метод Описание
selectPatient ( string pid ) : PatientTO

Описание методов

SchedulingDao() публичный Метод

public SchedulingDao ( ) : System
Результат System

SchedulingDao() публичный Метод

This constructor can be used when the need to share sessions among facades is enountered. For example, calling addDataSource on EmrSvc and then switching to use calls on this facade.
public SchedulingDao ( System emrSvcCookieContainer ) : System
emrSvcCookieContainer System The CookieContainer from the EmrSvc facade (could be from other facades also)
Результат System

connectAndLogin() публичный Метод

Connect to a Vista and authenticate the user
public connectAndLogin ( string sitecode, string username, string password ) : UserTO
sitecode string User's site ID (getVHA returns a list of site IDs)
username string User's access code
password string User's verify code
Результат MdwsDemo.scheduling.UserTO

disconnect() публичный Метод

Disconnect all Vista connections - never throw an error
public disconnect ( ) : void
Результат void

getAppointmentTypes() публичный Метод

Returns a list of the valid appointment types that can be scheduled. The list begins at the alphabetical search point of target
public getAppointmentTypes ( string target ) : IList
target string The alphabetical start point for the appointment type search
Результат IList

getClinicSchedulingDetails() публичный Метод

Returns the object that contains detailed info (scheduling start time, appointment length, availability info, etc) for a clinic's schedule
public getClinicSchedulingDetails ( string clinicId ) : HospitalLocationTO
clinicId string Clinic's ID
Результат MdwsDemo.scheduling.HospitalLocationTO

getClinics() публичный Метод

Get clinics starting search at target name
public getClinics ( string target ) : IList
target string The alphabetical starting point for the clinic list
Результат IList

getPatientsByClinic() публичный Метод

Retrieve patients with a scheduled appointment in a clinic. Notice: data structure may be modified to accomodate appointment information
public getPatientsByClinic ( string clinicId, string startDate, string stopDate ) : IList
clinicId string Clinic's ID
startDate string Beginning date
stopDate string Stop date
Результат IList

getSites() публичный Метод

public getSites ( ) : RegionArray
Результат MdwsDemo.scheduling.RegionArray

makeAppointment() публичный Метод

public makeAppointment ( string pid, string clinicId, string apptTimestamp, string category, string subCategory, string apptLength, string apptType ) : AppointmentTO
pid string
clinicId string
apptTimestamp string
category string
subCategory string
apptLength string
apptType string
Результат MdwsDemo.scheduling.AppointmentTO

makeAppointmentEsb() публичный Метод

public makeAppointmentEsb ( string appointmentDate, string appointmentLength, string clinicIen, string patientIen, string patientSsn ) : esb.appointmentResponse
appointmentDate string
appointmentLength string
clinicIen string
patientIen string
patientSsn string
Результат esb.appointmentResponse