C# 클래스 gov.va.medora.mdo.dao.vista.VistaSchedulingDao

상속: ISchedulingDao
파일 보기 프로젝트 열기: OSEHRA/mdo 1 사용 예제들

공개 메소드들

메소드 설명
VistaSchedulingDao ( gov.va.medora.mdo.dao.AbstractConnection cxn ) : System
buildCancelAppointmentRequest ( Appointment appointment, string cancellationReason, string remarks ) : MdoQuery
cancelAppointment ( Appointment appointment, string cancellationReason, string remarks ) : Appointment
checkInAppointment ( Appointment appointment ) : Appointment
getAppointmentCheck ( string clinicIen, string startDate, string apptLength ) : bool
getAppointmentRequestTypes ( ) : string>.Dictionary
getAppointmentTypeDetails ( string apptTypeIen ) : AppointmentType
getAppointmentTypes ( string start ) : IList
getCancellationReasons ( ) : string>.Dictionary
getClinicSchedulingDetails ( string clinicId ) : HospitalLocation
getEligibilityDetails ( string eligibilityIen ) : string
getEwl ( string pid, string status, string startDate, string stopDate ) : IList
getPendingAppointments ( string startDate ) : IList
hasClinicAccess ( string clinicId ) : bool

Verify logged on user has scheduling access to clinic

hasValidStopCode ( string clinicId ) : bool
isValidStopCode ( string stopCodeId ) : bool
makeAppointment ( Appointment appointment ) : Appointment
toCanceledAppointment ( Appointment originalAppt, string response ) : Appointment

비공개 메소드들

메소드 설명
buildCheckInAppointmentRequest ( Appointment appointment ) : MdoQuery
buildGetAppointmentCheckRequest ( string dfn, string clinicIen, string startDate, string apptLength ) : MdoQuery
buildGetAppointmentRequestTypesQuery ( ) : MdoQuery
buildGetAppointmentTypeDetailsRequest ( string apptTypeIen ) : MdoQuery
buildGetAppointmentTypesRequest ( string search, string start, string number ) : MdoQuery
buildGetCancellationReasonsRequest ( ) : MdoQuery
buildGetClinicAvailabilityRequest ( string clinicIen ) : MdoQuery
buildGetClinicAvailabilityRequestDdr ( string clinicIen ) : DdrLister
buildGetClinicSchedulingDetailsQuery ( string clinicId ) : DdrGetsEntry
buildGetEligibilityRequest ( string eligibilityIen ) : MdoQuery
buildGetEwlQuery ( string pid, string status, string startDate, string stopDate ) : MdoQuery
buildGetPendingAppointmentsRequest ( string pid, string startDate ) : MdoQuery
buildHasClinicAccessRequest ( string clinicId ) : MdoQuery
buildHasValidStopCodeRequest ( string clinicId ) : MdoQuery
buildIsValidStopCodeRequest ( string stopCodeId ) : MdoQuery
buildMakeAppointmentRequest ( Appointment appointment ) : MdoQuery
convertVistaDate ( string vistaDate ) : System.DateTime
getClinicAvailability ( string clinicIen, int clinicStartTime, int apptLength ) : IList
getIndexShiftForApptLength ( int apptLength ) : int
getPendingAppointments ( string pid, string startDate ) : IList
parseAvailabilitString ( string availability, int clinicStartTime, int apptLengthMins ) : IList
parseBoolResponse ( string response ) : bool

Helper method for parsing scheduling responses that adhere to format for boolean type responses

toAppointmentCheck ( string response ) : bool
toAppointmentRequestTypes ( string response ) : string>.Dictionary

RESULT(0)=7 RESULT(1)=N^'NEXT AVAILABLE' APPT. RESULT(2)=C^OTHER THAN 'NEXT AVA.' (CLINICIAN REQ.) RESULT(3)=P^OTHER THAN 'NEXT AVA.' (PATIENT REQ.) RESULT(4)=W^WALKIN APPT. RESULT(5)=M^MULTIPLE APPT. BOOKING RESULT(6)=A^AUTO REBOOK RESULT(7)=O^OTHER THAN 'NEXT AVA.' APPT.

toAppointmentTypeDetails ( string response ) : AppointmentType

RESULT(\"DEFAULT ELIGIBILITY\")=4^COLLATERAL OF VET. RESULT(\"DESCRIPTION\")=REC(409.1,\"7,\",\"DESCRIPTION\")^REC(409.1,\"7,\",\"DESCRIPTION\") RESULT(\"DUAL ELIGIBILITY ALLOWED\")=1^YES RESULT(\"IGNORE MEANS TEST BILLING\")=1^IGNORE RESULT(\"INACTIVE\")= RESULT(\"NAME\")=COLLATERAL OF VET.^COLLATERAL OF VET. RESULT(\"NUMBER\")=7^7 RESULT(\"SYNONYM\")=COV^COV

toAppointmentTypes ( string response ) : IList
toCancellationReasons ( string response ) : string>.Dictionary
toCheckInAppointment ( string response ) : Appointment
toClinicAvailability ( string response, int clinicStartTime, int apptLength ) : IList
toClinicAvailabilityDdr ( string response ) : IList
toClinicSchedulingDetails ( string response ) : HospitalLocation
toEligibility ( string response ) : string
toEwl ( string response ) : IList
toHasClinicAccess ( string response ) : bool
toIsValidStopCode ( string response ) : bool
toPendingAppointments ( string response ) : IList
toValidStopCode ( string response ) : bool

메소드 상세

VistaSchedulingDao() 공개 메소드

public VistaSchedulingDao ( gov.va.medora.mdo.dao.AbstractConnection cxn ) : System
cxn gov.va.medora.mdo.dao.AbstractConnection
리턴 System

buildCancelAppointmentRequest() 공개 메소드

public buildCancelAppointmentRequest ( Appointment appointment, string cancellationReason, string remarks ) : MdoQuery
appointment Appointment
cancellationReason string
remarks string
리턴 MdoQuery

cancelAppointment() 공개 메소드

public cancelAppointment ( Appointment appointment, string cancellationReason, string remarks ) : Appointment
appointment Appointment
cancellationReason string
remarks string
리턴 Appointment

checkInAppointment() 공개 메소드

public checkInAppointment ( Appointment appointment ) : Appointment
appointment Appointment
리턴 Appointment

getAppointmentCheck() 공개 메소드

public getAppointmentCheck ( string clinicIen, string startDate, string apptLength ) : bool
clinicIen string
startDate string
apptLength string
리턴 bool

getAppointmentRequestTypes() 공개 메소드

public getAppointmentRequestTypes ( ) : string>.Dictionary
리턴 string>.Dictionary

getAppointmentTypeDetails() 공개 메소드

public getAppointmentTypeDetails ( string apptTypeIen ) : AppointmentType
apptTypeIen string
리턴 AppointmentType

getAppointmentTypes() 공개 메소드

public getAppointmentTypes ( string start ) : IList
start string
리턴 IList

getCancellationReasons() 공개 메소드

public getCancellationReasons ( ) : string>.Dictionary
리턴 string>.Dictionary

getClinicSchedulingDetails() 공개 메소드

public getClinicSchedulingDetails ( string clinicId ) : HospitalLocation
clinicId string
리턴 HospitalLocation

getEligibilityDetails() 공개 메소드

public getEligibilityDetails ( string eligibilityIen ) : string
eligibilityIen string
리턴 string

getEwl() 공개 메소드

public getEwl ( string pid, string status, string startDate, string stopDate ) : IList
pid string
status string
startDate string
stopDate string
리턴 IList

getPendingAppointments() 공개 메소드

public getPendingAppointments ( string startDate ) : IList
startDate string
리턴 IList

hasClinicAccess() 공개 메소드

Verify logged on user has scheduling access to clinic
public hasClinicAccess ( string clinicId ) : bool
clinicId string Clinic IEN
리턴 bool

hasValidStopCode() 공개 메소드

public hasValidStopCode ( string clinicId ) : bool
clinicId string
리턴 bool

isValidStopCode() 공개 메소드

public isValidStopCode ( string stopCodeId ) : bool
stopCodeId string
리턴 bool

makeAppointment() 공개 메소드

public makeAppointment ( Appointment appointment ) : Appointment
appointment Appointment
리턴 Appointment

toCanceledAppointment() 공개 메소드

public toCanceledAppointment ( Appointment originalAppt, string response ) : Appointment
originalAppt Appointment
response string
리턴 Appointment