C# Класс gov.va.medora.mdo.dao.vista.VistaPatientDao

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

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

Метод Описание
VistaPatientDao ( AbstractConnection cxn ) : System
addHomeData ( Patient patient ) : void
getActiveInsurance ( ) : string
getActiveInsurance ( string dfn ) : string
getCmor ( ) : string
getCmor ( string dfn ) : string
getConfidentiality ( ) : string>.KeyValuePair
getConfidentiality ( string dfn ) : string>.KeyValuePair
getCountyName ( string stateIen, string countyIen ) : string
getDeceasedDate ( ) : string
getDeceasedDate ( string dfn ) : string
getDemographics ( ) : DemographicSet
getDemographics ( string dfn ) : DemographicSet
getInpatientLocation ( ) : HospitalLocation
getInpatientLocation ( string dfn ) : HospitalLocation
getLastRecordNumber ( ) : string
getLocalPid ( string icn ) : string
getMOSReport ( Patient patient ) : TextReport
getOefOif ( ) : OEF_OIF[]
getOefOif ( string dfn ) : OEF_OIF[]
getPatientAssociates ( ) : PatientAssociate[]
getPatientAssociates ( string dfn ) : PatientAssociate[]
getPatientFlagNoteTitle ( string flagDefinitionId ) : string
getPatientFlagNoteTitle ( string dfn, string flagDefinitionId ) : string
getPatientFlagText ( string flagId ) : string
getPatientFlagText ( string dfn, string flagId ) : string
getPatientFlags ( ) : StringDictionary
getPatientFlags ( string dfn ) : StringDictionary
getPatientType ( string dfn ) : string
getPatientTypeValue ( string ien ) : string
getPatientTypes ( ) : StringDictionary
getPatientsByClinic ( string clinicIen ) : Patient[]
getPatientsByClinic ( string clinicIen, string fromDate, string toDate ) : Patient[]
getPatientsByProvider ( string duz ) : Patient[]
getPatientsBySpecialty ( string specialtyIen ) : Patient[]
getPatientsByTeam ( string teamIen ) : Patient[]
getPatientsByWard ( string wardIen ) : Patient[]
getPcpForPatient ( string dfn ) : string>.KeyValuePair
getPersonalPhones ( string dfn ) : string[]
getRatedDisabilities ( ) : RatedDisability[]
getRatedDisabilities ( string dfn ) : RatedDisability[]
getRemoteSiteIds ( ) : StringDictionary
getRemoteSiteIds ( string dfn ) : StringDictionary
getRemoteSites ( ) : Site[]
getRemoteSites ( string dfn ) : Site[]
getSiteIDs ( string dfn ) : SiteId[]
getStateIEN ( string stateAbbr ) : string
getStateName ( string ien ) : string
getTeam ( string dfn ) : Team Some bad data was found being returned in Boston for patient 105899 - "1^" is returned from the "$G(^DPT(" + 105899 + ",\"TYPE\"))" call above causing the subsequent getPatientTypeValue call to throw an exception. The call below seems to succeed for this patient and others. The only downside is for pre-BSE MDWS where we must switch context before executing this DDR call
getTreatingFacilityIds ( string pid ) : string>.Dictionary
hasPatient ( string dfn ) : bool
isTestPatient ( ) : bool

Is the Patient record a test patient (not a real patient), just a patient use to test Vista and related systems. In Vista the values for this field are: "0" or " " - False "1" - True

These methods "isTestPatient()..." are called from the PatientApi class, but I believe at this time the PatientApi caller method does not call these methods. I created a test case to cover these methods in order to have full coverage, and in case these methods ever do get used.

isTestPatient ( string dfn ) : bool
issueConfidentialityBulletin ( ) : string
issueConfidentialityBulletin ( string dfn ) : string
match ( string target ) : Patient[]
matchByNameCityState ( string name, string city, string stateAbbr ) : Patient[]
matchByNameCityStateIEN ( string name, string city, string stateIEN ) : Patient[]
matchByNameDOBGender ( string name, string dob, string gender ) : string[]
needsMeansTest ( string dfn ) : bool
patientInquiry ( string pid ) : string
select ( ) : Patient
select ( string dfn ) : Patient
selectByExactName ( string name ) : Patient
selectByRpc ( string dfn ) : Patient
selectBySSN ( string ssn ) : Patient

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

Метод Описание
addNode0 ( Patient patient ) : void
addNodeMPI ( Patient patient ) : void
addNodeVET ( Patient patient ) : void
addRoomBed ( Patient patient ) : void
buildGetActiveInsuranceRequest ( string dfn ) : MdoQuery
buildGetConfidentialityRequest ( string dfn ) : MdoQuery
buildGetDeceasedDateRequest ( string dfn ) : MdoQuery
buildGetDemographicsQuery ( string dfn ) : DdrLister
buildGetInpatientLocationRequest ( string dfn ) : MdoQuery
buildGetOefOifQuery ( string dfn ) : DdrLister
buildGetPatientFlagNoteTitleRequest ( string dfn, string flagDefinitionId ) : MdoQuery
buildGetPatientFlagTextRequest ( string dfn, string flagId ) : MdoQuery
buildGetPatientFlagsRequest ( string dfn ) : MdoQuery
buildGetPatientsByClinicRequest ( string clinicIen, string fromDate, string toDate ) : MdoQuery
buildGetRatedDisabilitiesQuery ( string dfn ) : DdrLister
buildGetRemoteSitesRequest ( string dfn ) : MdoQuery
buildGetTreatingFacilityIdsRequest ( string dfn ) : MdoQuery
buildIssueConfidentialityBulletinRequest ( string dfn ) : MdoQuery
buildMatchRequest ( string target ) : MdoQuery
buildNeedsMeansTestRequest ( string dfn ) : MdoQuery
buildPatientInquiry ( string dfn ) : MdoQuery
buildSelectByRpcRequest ( string dfn ) : MdoQuery
extractCmor ( string response ) : string
getEthnicityValue ( string ien ) : string
getMaritalStatusValue ( string ien ) : string
getWad ( string dfn ) : string
parseAssociateRecord ( string record ) : PatientAssociate
parseGuardianRecord ( string record ) : PatientAssociate
selectPlus ( string dfn ) : Patient
toConfidentialityResponse ( string response ) : string>.KeyValuePair
toDeceasedDate ( string response ) : string
toDemographicSet ( string response ) : DemographicSet
toInpatientLocation ( string response ) : HospitalLocation
toMatch ( string line ) : Patient
toMatches ( string response ) : Patient[]
toOefOif ( string response ) : OEF_OIF[]
toPatientFlags ( string response ) : StringDictionary
toPatientSelectedByRpc ( string response, string dfn ) : Patient
toPatientsFromClinic ( string response ) : Patient[]
toPatientsFromNameCityState ( string response, string stateIEN ) : Patient[]
toPatientsFromWard ( string response ) : Patient[]
toRatedDisabilities ( string response ) : RatedDisability[]
toRemoteSites ( string response ) : Site[]
toSiteIds ( string response ) : StringDictionary
toTreatingFacilityIds ( string response, string expectedDfn ) : string>.Dictionary

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

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

public VistaPatientDao ( AbstractConnection cxn ) : System
cxn AbstractConnection
Результат System

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

public addHomeData ( Patient patient ) : void
patient Patient
Результат void

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

public getActiveInsurance ( ) : string
Результат string

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

public getActiveInsurance ( string dfn ) : string
dfn string
Результат string

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

public getCmor ( ) : string
Результат string

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

public getCmor ( string dfn ) : string
dfn string
Результат string

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

public getConfidentiality ( ) : string>.KeyValuePair
Результат string>.KeyValuePair

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

public getConfidentiality ( string dfn ) : string>.KeyValuePair
dfn string
Результат string>.KeyValuePair

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

public getCountyName ( string stateIen, string countyIen ) : string
stateIen string
countyIen string
Результат string

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

public getDeceasedDate ( ) : string
Результат string

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

public getDeceasedDate ( string dfn ) : string
dfn string
Результат string

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

public getDemographics ( ) : DemographicSet
Результат DemographicSet

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

public getDemographics ( string dfn ) : DemographicSet
dfn string
Результат DemographicSet

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

public getInpatientLocation ( ) : HospitalLocation
Результат HospitalLocation

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

public getInpatientLocation ( string dfn ) : HospitalLocation
dfn string
Результат HospitalLocation

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

public getLastRecordNumber ( ) : string
Результат string

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

public getLocalPid ( string icn ) : string
icn string
Результат string

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

public getMOSReport ( Patient patient ) : TextReport
patient Patient
Результат TextReport

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

public getOefOif ( ) : OEF_OIF[]
Результат OEF_OIF[]

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

public getOefOif ( string dfn ) : OEF_OIF[]
dfn string
Результат OEF_OIF[]

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

public getPatientAssociates ( ) : PatientAssociate[]
Результат PatientAssociate[]

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

public getPatientAssociates ( string dfn ) : PatientAssociate[]
dfn string
Результат PatientAssociate[]

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

public getPatientFlagNoteTitle ( string flagDefinitionId ) : string
flagDefinitionId string
Результат string

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

public getPatientFlagNoteTitle ( string dfn, string flagDefinitionId ) : string
dfn string
flagDefinitionId string
Результат string

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

public getPatientFlagText ( string flagId ) : string
flagId string
Результат string

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

public getPatientFlagText ( string dfn, string flagId ) : string
dfn string
flagId string
Результат string

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

public getPatientFlags ( ) : StringDictionary
Результат System.Collections.Specialized.StringDictionary

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

public getPatientFlags ( string dfn ) : StringDictionary
dfn string
Результат System.Collections.Specialized.StringDictionary

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

public getPatientType ( string dfn ) : string
dfn string
Результат string

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

public getPatientTypeValue ( string ien ) : string
ien string
Результат string

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

public getPatientTypes ( ) : StringDictionary
Результат System.Collections.Specialized.StringDictionary

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

public getPatientsByClinic ( string clinicIen ) : Patient[]
clinicIen string
Результат Patient[]

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

public getPatientsByClinic ( string clinicIen, string fromDate, string toDate ) : Patient[]
clinicIen string
fromDate string
toDate string
Результат Patient[]

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

public getPatientsByProvider ( string duz ) : Patient[]
duz string
Результат Patient[]

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

public getPatientsBySpecialty ( string specialtyIen ) : Patient[]
specialtyIen string
Результат Patient[]

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

public getPatientsByTeam ( string teamIen ) : Patient[]
teamIen string
Результат Patient[]

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

public getPatientsByWard ( string wardIen ) : Patient[]
wardIen string
Результат Patient[]

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

public getPcpForPatient ( string dfn ) : string>.KeyValuePair
dfn string
Результат string>.KeyValuePair

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

public getPersonalPhones ( string dfn ) : string[]
dfn string
Результат string[]

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

public getRatedDisabilities ( ) : RatedDisability[]
Результат RatedDisability[]

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

public getRatedDisabilities ( string dfn ) : RatedDisability[]
dfn string
Результат RatedDisability[]

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

public getRemoteSiteIds ( ) : StringDictionary
Результат System.Collections.Specialized.StringDictionary

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

public getRemoteSiteIds ( string dfn ) : StringDictionary
dfn string
Результат System.Collections.Specialized.StringDictionary

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

public getRemoteSites ( ) : Site[]
Результат Site[]

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

public getRemoteSites ( string dfn ) : Site[]
dfn string
Результат Site[]

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

public getSiteIDs ( string dfn ) : SiteId[]
dfn string
Результат SiteId[]

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

public getStateIEN ( string stateAbbr ) : string
stateAbbr string
Результат string

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

public getStateName ( string ien ) : string
ien string
Результат string

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

Some bad data was found being returned in Boston for patient 105899 - "1^" is returned from the "$G(^DPT(" + 105899 + ",\"TYPE\"))" call above causing the subsequent getPatientTypeValue call to throw an exception. The call below seems to succeed for this patient and others. The only downside is for pre-BSE MDWS where we must switch context before executing this DDR call
public getTeam ( string dfn ) : Team
dfn string
Результат Team

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

public getTreatingFacilityIds ( string pid ) : string>.Dictionary
pid string
Результат string>.Dictionary

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

public hasPatient ( string dfn ) : bool
dfn string
Результат bool

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

Is the Patient record a test patient (not a real patient), just a patient use to test Vista and related systems. In Vista the values for this field are: "0" or " " - False "1" - True
These methods "isTestPatient()..." are called from the PatientApi class, but I believe at this time the PatientApi caller method does not call these methods. I created a test case to cover these methods in order to have full coverage, and in case these methods ever do get used.
public isTestPatient ( ) : bool
Результат bool

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

public isTestPatient ( string dfn ) : bool
dfn string
Результат bool

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

public issueConfidentialityBulletin ( ) : string
Результат string

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

public issueConfidentialityBulletin ( string dfn ) : string
dfn string
Результат string

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

public match ( string target ) : Patient[]
target string
Результат Patient[]

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

public matchByNameCityState ( string name, string city, string stateAbbr ) : Patient[]
name string
city string
stateAbbr string
Результат Patient[]

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

public matchByNameCityStateIEN ( string name, string city, string stateIEN ) : Patient[]
name string
city string
stateIEN string
Результат Patient[]

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

public matchByNameDOBGender ( string name, string dob, string gender ) : string[]
name string
dob string
gender string
Результат string[]

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

public needsMeansTest ( string dfn ) : bool
dfn string
Результат bool

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

public patientInquiry ( string pid ) : string
pid string
Результат string

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

public select ( ) : Patient
Результат Patient

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

public select ( string dfn ) : Patient
dfn string
Результат Patient

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

public selectByExactName ( string name ) : Patient
name string
Результат Patient

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

public selectByRpc ( string dfn ) : Patient
dfn string
Результат Patient

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

public selectBySSN ( string ssn ) : Patient
ssn string
Результат Patient