C# 클래스 MdwsDemo.dao.soap.SchedulingDao

상속: ISchedulingDao
파일 보기 프로젝트 열기: monkeyglasses/MDWS-Demo 1 사용 예제들

공개 메소드들

메소드 설명
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