Java 类ims.core.vo.NextOfKin 实例源码
项目:AvoinApotti
文件:VoMapper.java
protected final void renderNextOfKinVoToNK1(NextOfKin nok, NK1 nk1,ProviderSystemVo providerSystem) throws Exception
{
LOG.debug("VoMapper renderNextOfKinVoToNK1: entry");
if (nok == null)
return;
renderNameVoToXPN(nok.getName(), nk1.getNKName(0),providerSystem);
renderAddressVoToXAD(nok.getAddress(), nk1.getAddress(0),providerSystem);
CommChannelVo voWork = nok.getCommunicationChannel(ChannelType.WORK_PHONE);
if (voWork != null)
nk1.getBusinessPhoneNumber(0).getAnyText().setValue(voWork.getCommValue());
CommChannelVo vo = nok.getCommunicationChannel(ChannelType.HOME_PHONE);
if (vo != null)
{
nk1.getPhoneNumber(0).getAnyText().setValue(vo.getCommValue());
}
else
{
// wdev-3087 Check if home phone is set at address level
if (nok.getAddressIsNotNull() && nok.getAddress().getPhoneIsNotNull())
nk1.getPhoneNumber(0).getAnyText().setValue(nok.getAddress().getPhone());
}
if (nok.getRelationshipIsNotNull())
nk1.getRelationship().getIdentifier().setValue(svc.getRemoteLookup(nok.getRelationship().getID(), providerSystem.getCodeSystem().getText()));
LOG.debug("VoMapper renderNextOfKinVoToNK1: exit (" + nk1.toString() + ")");
}
项目:openMAXIMS
文件:VoMapper.java
protected final void renderNextOfKinVoToNK1(NextOfKin nok, NK1 nk1,ProviderSystemVo providerSystem) throws Exception
{
LOG.debug("VoMapper renderNextOfKinVoToNK1: entry");
if (nok == null)
return;
renderNameVoToXPN(nok.getName(), nk1.getNKName(0),providerSystem);
renderAddressVoToXAD(nok.getAddress(), nk1.getAddress(0),providerSystem);
CommChannelVo voWork = nok.getCommunicationChannel(ChannelType.WORK_PHONE);
if (voWork != null)
nk1.getBusinessPhoneNumber(0).getAnyText().setValue(voWork.getCommValue());
CommChannelVo vo = nok.getCommunicationChannel(ChannelType.HOME_PHONE);
if (vo != null)
{
nk1.getPhoneNumber(0).getAnyText().setValue(vo.getCommValue());
}
else
{
// wdev-3087 Check if home phone is set at address level
if (nok.getAddressIsNotNull() && nok.getAddress().getPhoneIsNotNull())
nk1.getPhoneNumber(0).getAnyText().setValue(nok.getAddress().getPhone());
}
if (nok.getRelationshipIsNotNull())
nk1.getRelationship().getIdentifier().setValue(svc.getRemoteLookup(nok.getRelationship().getID(), providerSystem.getCodeSystem().getText()));
LOG.debug("VoMapper renderNextOfKinVoToNK1: exit (" + nk1.toString() + ")");
}
项目:openmaxims-linux
文件:VoMapper.java
protected final void renderNextOfKinVoToNK1(NextOfKin nok, NK1 nk1,ProviderSystemVo providerSystem) throws Exception
{
LOG.debug("VoMapper renderNextOfKinVoToNK1: entry");
if (nok == null)
return;
renderNameVoToXPN(nok.getName(), nk1.getNKName(0),providerSystem);
renderAddressVoToXAD(nok.getAddress(), nk1.getAddress(0),providerSystem);
CommChannelVo voWork = nok.getCommunicationChannel(ChannelType.WORK_PHONE);
if (voWork != null)
nk1.getBusinessPhoneNumber(0).getAnyText().setValue(voWork.getCommValue());
CommChannelVo vo = nok.getCommunicationChannel(ChannelType.HOME_PHONE);
if (vo != null)
{
nk1.getPhoneNumber(0).getAnyText().setValue(vo.getCommValue());
}
else
{
// wdev-3087 Check if home phone is set at address level
if (nok.getAddressIsNotNull() && nok.getAddress().getPhoneIsNotNull())
nk1.getPhoneNumber(0).getAnyText().setValue(nok.getAddress().getPhone());
}
if (nok.getRelationshipIsNotNull())
nk1.getRelationship().getIdentifier().setValue(svc.getRemoteLookup(nok.getRelationship().getID(), providerSystem.getCodeSystem().getText()));
LOG.debug("VoMapper renderNextOfKinVoToNK1: exit (" + nk1.toString() + ")");
}
项目:AvoinApotti
文件:Logic.java
protected void onFormOpen() throws FormOpenException
{
if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
{
if(!ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
form.ccAddressSearch().setPhoneVisible(false);
}
if (form.getGlobalContext().Core.getNOKDetailsIsNotNull())
{
NextOfKin nok = (NextOfKin) form.getGlobalContext().Core.getNOKDetails().clone();
populateScreenFromData( nok.getAddress());
if (nok.getName() != null)
{
form.cmbTitle().setValue(nok.getName().getTitle());
form.txtNOKSName().setValue(nok.getName().getSurname());
form.txtNOKMiddlename().setValue(nok.getName().getMiddleName());
form.txtNOKForename().setValue(nok.getName().getForename());
}
if(nok.getCommChannelsIsNotNull())
{
if(nok.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE) != null)
form.txtPhoneWork().setValue(nok.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE).getCommValue());
//WDEV-8427 - interface uses commchannel but screen uses phone field in NOK
if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
{
if(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) != null)
{
if(nok.getAddressIsNotNull())
nok.getAddress().setPhone(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue());
if(nok.getAddress() == null)
{
nok.setAddress(new PersonAddress());
nok.getAddress().setPhone(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue());
}
form.ccAddressSearch().setValue(nok.getAddress());
}
}
}
if (nok.getRelationship() == null)
{
if (form.getGlobalContext().Core.getNOKDetails().getTempFieldIsNotNull())
{
PersonRelationship lkupPersonRelationship = new PersonRelationship();
form.cmbRelationship().newRow(lkupPersonRelationship, form.getGlobalContext().Core.getNOKDetails().getTempField());
form.cmbRelationship().setValue(lkupPersonRelationship);
}
}
else if (nok.getRelationshipIsNotNull())
form.cmbRelationship().setValue(form.getGlobalContext().Core.getNOKDetails().getRelationship());
}
// Unless using local patient registration, this form should go to view
// mode only
if ((!ims.configuration.gen.ConfigFlag.DOM.LOCAL_PATIENT_REGISTRATION.getValue()) || form.getGlobalContext().Core.getParentFormMode().equals(FormMode.VIEW))
{
form.setMode(FormMode.VIEW);
form.ccAddressSearch().setMode(FormMode.VIEW);
form.ccAddressSearch().setComponentEnabled(false);
}
else
{
form.ccAddressSearch().setMode(FormMode.EDIT);
form.ccAddressSearch().setComponentEnabled(true);
}
updateControlsState();//WDEV-17185
}
项目:AvoinApotti
文件:VoMapper.java
public NextOfKin populateNextOfKinVoFromNK1(NK1 nk1,ProviderSystemVo providerSystem) throws HL7Exception
{
return (populateNextOfKinVoFromNK1(new NextOfKin(), nk1,providerSystem));
}
项目:openMAXIMS
文件:VoMapper.java
public NextOfKin populateNextOfKinVoFromNK1(NK1 nk1,ProviderSystemVo providerSystem) throws HL7Exception
{
return (populateNextOfKinVoFromNK1(new NextOfKin(), nk1,providerSystem));
}
项目:openMAXIMS
文件:VoMapper.java
protected final void renderNextOfKinVoToNK1(NextOfKin nok, NK1 nk1,ProviderSystemVo providerSystem, Boolean isConfidential) throws Exception //WDEV-20335
{
LOG.debug("VoMapper renderNextOfKinVoToNK1: entry");
if (nok == null)
return;
renderNameVoToXPN(nok.getName(), nk1.getNKName(0),providerSystem);
//WDEV-20335
if((isConfidential == null) || (!isConfidential))
{
renderAddressVoToXAD(nok.getAddress(), nk1.getAddress(0), providerSystem);
}//WDEV-20335
//WDEV-22006
// CommChannelVo voWork = nok.getCommunicationChannel(ChannelType.WORK_PHONE);
// if (voWork != null)
// nk1.getBusinessPhoneNumber(0).getAnyText().setValue(voWork.getCommValue());
// CommChannelVo vo = nok.getCommunicationChannel(ChannelType.HOME_PHONE);
// if (vo != null)
// {
// nk1.getPhoneNumber(0).getAnyText().setValue(vo.getCommValue());
// }
// else
// {
// // wdev-3087 Check if home phone is set at address level
//
// if (nok.getAddressIsNotNull() && nok.getAddress().getPhoneIsNotNull())
// nk1.getPhoneNumber(0).getAnyText().setValue(nok.getAddress().getPhone());
// }
//WDEV-22006
if (nok.getCommChannels() != null)
{
renderCommChannelVoCollToNK1(nok.getCommChannels(), nk1, providerSystem);
}
else if (nok.getAddress() != null
&& nok.getAddress().getPhone() != null)
{
nk1.getBusinessPhoneNumber(0).getTelecommunicationUseCode().setValue("WPN");
nk1.getBusinessPhoneNumber(0).getTelecommunicationEquipmentType().setValue("PH");
nk1.getBusinessPhoneNumber(0).getAnyText().setValue(nok.getAddress().getPhone());
} //WDEV-22006
if (nok.getRelationshipIsNotNull())
{
nk1.getRelationship().getIdentifier().setValue(svc.getRemoteLookup(nok.getRelationship().getID(), providerSystem.getCodeSystem().getText()));
}
//WDEV-20336
//NK1-7 Contact role (CE)
if (nok.getRoleIsNotNull())
{
nk1.getContactRole().getIdentifier().setValue(svc.getRemoteLookup(nok.getRole().getID(), providerSystem.getCodeSystem().getText()));
}
//NK1-16 Date/time of birth (TS)
if (nok.getDobIsNotNull())
{
nk1.getDateTimeOfBirth().getTimeOfAnEvent().setValue(nok.getDob().toString(DateFormat.ISO));
} //WDEV-20336
LOG.debug("VoMapper renderNextOfKinVoToNK1: exit (" + nk1.toString() + ")");
}
项目:openMAXIMS
文件:Logic.java
protected void onFormOpen() throws FormOpenException
{
if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
{
if(!ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
form.ccAddressSearch().setPhoneVisible(false);
}
if (form.getGlobalContext().Core.getNOKDetailsIsNotNull())
{
NextOfKin nok = (NextOfKin) form.getGlobalContext().Core.getNOKDetails().clone();
populateScreenFromData( nok.getAddress());
if (nok.getName() != null)
{
form.cmbTitle().setValue(nok.getName().getTitle());
form.txtNOKSName().setValue(nok.getName().getSurname());
form.txtNOKMiddlename().setValue(nok.getName().getMiddleName());
form.txtNOKForename().setValue(nok.getName().getForename());
}
if(nok.getCommChannelsIsNotNull())
{
if(nok.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE) != null)
form.txtPhoneWork().setValue(nok.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE).getCommValue());
//WDEV-8427 - interface uses commchannel but screen uses phone field in NOK
if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
{
if(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) != null)
{
if(nok.getAddressIsNotNull())
nok.getAddress().setPhone(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue());
if(nok.getAddress() == null)
{
nok.setAddress(new PersonAddress());
nok.getAddress().setPhone(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue());
}
form.ccAddressSearch().setValue(nok.getAddress());
}
}
}
if (nok.getRelationship() == null)
{
if (form.getGlobalContext().Core.getNOKDetails().getTempFieldIsNotNull())
{
PersonRelationship lkupPersonRelationship = new PersonRelationship();
form.cmbRelationship().newRow(lkupPersonRelationship, form.getGlobalContext().Core.getNOKDetails().getTempField());
form.cmbRelationship().setValue(lkupPersonRelationship);
}
}
else if (nok.getRelationshipIsNotNull())
form.cmbRelationship().setValue(form.getGlobalContext().Core.getNOKDetails().getRelationship());
}
// Unless using local patient registration, this form should go to view
// mode only
if ((!ims.configuration.gen.ConfigFlag.DOM.LOCAL_PATIENT_REGISTRATION.getValue()) || form.getGlobalContext().Core.getParentFormMode().equals(FormMode.VIEW))
{
form.setMode(FormMode.VIEW);
form.ccAddressSearch().setMode(FormMode.VIEW);
form.ccAddressSearch().setComponentEnabled(false);
}
else
{
form.ccAddressSearch().setMode(FormMode.EDIT);
form.ccAddressSearch().setComponentEnabled(true);
}
updateControlsState();//WDEV-17185
}
项目:openMAXIMS
文件:VoMapper.java
public NextOfKin populateNextOfKinVoFromNK1(NK1 nk1,ProviderSystemVo providerSystem) throws HL7Exception
{
return (populateNextOfKinVoFromNK1(new NextOfKin(), nk1,providerSystem));
}
项目:openmaxims-linux
文件:Logic.java
protected void onFormOpen() throws FormOpenException
{
if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
{
if(!ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
form.ccAddressSearch().setPhoneVisible(false);
}
if (form.getGlobalContext().Core.getNOKDetailsIsNotNull())
{
NextOfKin nok = (NextOfKin) form.getGlobalContext().Core.getNOKDetails().clone();
populateScreenFromData( nok.getAddress());
if (nok.getName() != null)
{
form.cmbTitle().setValue(nok.getName().getTitle());
form.txtNOKSName().setValue(nok.getName().getSurname());
form.txtNOKMiddlename().setValue(nok.getName().getMiddleName());
form.txtNOKForename().setValue(nok.getName().getForename());
}
if(nok.getCommChannelsIsNotNull())
{
if(nok.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE) != null)
form.txtPhoneWork().setValue(nok.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE).getCommValue());
//WDEV-8427 - interface uses commchannel but screen uses phone field in NOK
if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
{
if(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) != null)
{
if(nok.getAddressIsNotNull())
nok.getAddress().setPhone(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue());
if(nok.getAddress() == null)
{
nok.setAddress(new PersonAddress());
nok.getAddress().setPhone(nok.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue());
}
form.ccAddressSearch().setValue(nok.getAddress());
}
}
}
if (nok.getRelationship() == null)
{
if (form.getGlobalContext().Core.getNOKDetails().getTempFieldIsNotNull())
{
PersonRelationship lkupPersonRelationship = new PersonRelationship();
form.cmbRelationship().newRow(lkupPersonRelationship, form.getGlobalContext().Core.getNOKDetails().getTempField());
form.cmbRelationship().setValue(lkupPersonRelationship);
}
}
else if (nok.getRelationshipIsNotNull())
form.cmbRelationship().setValue(form.getGlobalContext().Core.getNOKDetails().getRelationship());
}
// Unless using local patient registration, this form should go to view
// mode only
if ((!ims.configuration.gen.ConfigFlag.DOM.LOCAL_PATIENT_REGISTRATION.getValue()) || form.getGlobalContext().Core.getParentFormMode().equals(FormMode.VIEW))
{
form.setMode(FormMode.VIEW);
form.ccAddressSearch().setMode(FormMode.VIEW);
form.ccAddressSearch().setComponentEnabled(false);
}
else
{
form.ccAddressSearch().setMode(FormMode.EDIT);
form.ccAddressSearch().setComponentEnabled(true);
}
updateControlsState();//WDEV-17185
}
项目:openmaxims-linux
文件:VoMapper.java
public NextOfKin populateNextOfKinVoFromNK1(NK1 nk1,ProviderSystemVo providerSystem) throws HL7Exception
{
return (populateNextOfKinVoFromNK1(new NextOfKin(), nk1,providerSystem));
}