메소드 | 설명 | |
---|---|---|
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 ) : |
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 ) : |
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 ( ) : |
||
makeAppointment ( string pid, string clinicId, string apptTimestamp, string category, string subCategory, string apptLength, string apptType ) : |
||
makeAppointmentEsb ( string appointmentDate, string appointmentLength, string clinicIen, string patientIen, string patientSsn ) : esb.appointmentResponse |
메소드 | 설명 | |
---|---|---|
selectPatient ( string pid ) : |
public SchedulingDao ( System emrSvcCookieContainer ) : System | ||
emrSvcCookieContainer | System | The CookieContainer from the EmrSvc facade (could be from other facades also) |
리턴 | System |
public connectAndLogin ( string sitecode, string username, string password ) : |
||
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 |
리턴 |
public getAppointmentTypes ( string target ) : IList |
||
target | string | The alphabetical start point for the appointment type search |
리턴 | IList |
public getClinicSchedulingDetails ( string clinicId ) : |
||
clinicId | string | Clinic's ID |
리턴 |
public getClinics ( string target ) : IList |
||
target | string | The alphabetical starting point for the clinic list |
리턴 | IList |
public getPatientsByClinic ( string clinicId, string startDate, string stopDate ) : IList |
||
clinicId | string | Clinic's ID |
startDate | string | Beginning date |
stopDate | string | Stop date |
리턴 | IList |
public makeAppointment ( string pid, string clinicId, string apptTimestamp, string category, string subCategory, string apptLength, string apptType ) : |
||
pid | string | |
clinicId | string | |
apptTimestamp | string | |
category | string | |
subCategory | string | |
apptLength | string | |
apptType | string | |
리턴 |
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 |