Java 类ims.core.vo.MemberOfStaffShortVo 实例源码
项目:AvoinApotti
文件:MosAdminImpl.java
public MemberOfStaffShortVo removeLinkedHcp(MemberOfStaffShortVo mosVo) throws StaleObjectException
{
if (mosVo.getID_MemberOfStaff() == null)
{
throw new DomainRuntimeException("Cannot remove a HCP from a MOS with NULL id!");
}
DomainFactory factory = getDomainFactory();
MemberOfStaff mosBo = (MemberOfStaff) factory.getDomainObject(MemberOfStaff.class, mosVo.getID_MemberOfStaff());
if (mosBo.getHcp() == null)
{
return mosVo;
}
mosBo.getHcp().setIsActive(Boolean.FALSE);
factory.save(mosBo.getHcp());
mosBo.setHcp(null);
mosBo.setStaffType(null);
factory.save(mosBo);
mosVo.setHcp(null);
return mosVo;
}
项目:AvoinApotti
文件:Logic.java
@Override
protected void onQmbReferredToTextSubmited(String value) throws PresentationLogicException
{
form.qmbReferredTo().clear();
MemberOfStaffShortVo voMOS = new MemberOfStaffShortVo();
PersonName personName = new PersonName();
personName.setSurname(value);
voMOS.setName(personName);
voMOS.setIsActive(Boolean.TRUE);
MemberOfStaffShortVoCollection coll = domain.listMembersOfStaff(voMOS);
if(coll != null)
{
for (int i = 0; i < coll.size(); i++)
form.qmbReferredTo().newRow(coll.get(i), coll.get(i).toString());
if (coll.size() == 1)
form.qmbReferredTo().setValue(coll.get(0));
else if (coll.size() > 1)
form.qmbReferredTo().showOpened();
}
}
项目:AvoinApotti
文件:Logic.java
private void initalize() throws FormOpenException
{
form.getLocalContext().setsuplementryLetterVisible(new Boolean(ConfigFlag.UI.DISCHARGE_LETTERS_SUPPLEMENTARY_BUTTON.getValue()));
MemberOfStaffShortVo voMos = (MemberOfStaffShortVo) domain.getMosUser();
if (null == voMos)
{
throw new FormOpenException("Current user not associated with a Member Of Staff");
}
else
{
form.getLocalContext().setloggedInMos(voMos);
}
// get full paseventvo
form.getLocalContext().setpasEventVo(domain.getPasEvent(form.getGlobalContext().Core.getPasEvent()));
if (form.getGlobalContext().Correspondence.getGenerateFormModeIsNotNull())
form.setMode(form.getGlobalContext().Correspondence.getGenerateFormMode());
// set caption
// TODO
// if (form.getGlobalContext().Core.getPasEvent().gettype == inpat)
// String strTitle()
}
项目:AvoinApotti
文件:Logic.java
private boolean saveCorrespondence(ims.core.vo.lookups.DocumentStatus docStatus)
{
CorrespondenceDetailsVo voCorrespondenceDetails = form.getLocalContext().getcorrespondenceDetails();
if (null == voCorrespondenceDetails)
return false;
MemberOfStaffShortVo voMos = (MemberOfStaffShortVo) domain.getMosUser();
if (null == voMos)
return false;
populateDataFromScreen(voCorrespondenceDetails);
// WDEV-2774
// update Status History
voCorrespondenceDetails.setCspStatusHistory(updateHistoryStatus(voCorrespondenceDetails, voCorrespondenceDetails.getCurrentStatus()));
// update the current status
voCorrespondenceDetails.setCurrentStatus(docStatus);
if (!saveDocumentDetails(voCorrespondenceDetails))
return false;
return true;
}
项目:AvoinApotti
文件:Logic.java
@Override
protected void onQmbReferredToTextSubmited(String value) throws PresentationLogicException
{
form.lyr().tabReferralDetails().qmbReferredTo().clear();
MemberOfStaffShortVo voMOS = new MemberOfStaffShortVo();
PersonName personName = new PersonName();
personName.setSurname(value);
voMOS.setName(personName);
voMOS.setIsActive(Boolean.TRUE);
MemberOfStaffShortVoCollection coll = domain.listMembersOfStaff(voMOS);
if(coll != null)
{
for (int i = 0; i < coll.size(); i++)
form.lyr().tabReferralDetails().qmbReferredTo().newRow(coll.get(i), coll.get(i).toString());
if (coll.size() == 1)
form.lyr().tabReferralDetails().qmbReferredTo().setValue(coll.get(0));
else if (coll.size() > 1)
form.lyr().tabReferralDetails().qmbReferredTo().showOpened();
}
}
项目:AvoinApotti
文件:Logic.java
private boolean testDiscipline()
{
MemberOfStaffVo fullVo = null;
MemberOfStaffShortVo mos = (MemberOfStaffShortVo)domain.getMosUser();
if (mos != null)
fullVo = domain.getMemberOfStaff(mos);
if (fullVo != null)
{
if (fullVo.getHcpIsNotNull())
{
if (fullVo.getHcp().getHcpTypeIsNotNull())
{
if (form.customControlAuthoring().getValue() != null
&& form.customControlAuthoring().getValue().getAuthoringHcpIsNotNull()
&& form.customControlAuthoring().getValue().getAuthoringHcp().getHcpTypeIsNotNull())
{
if (form.customControlAuthoring().getValue().getAuthoringHcp().getHcpType().equals(fullVo.getHcp().getHcpType()))
return true;
}
}
}
}
return false;
}
项目:AvoinApotti
文件:Logic.java
protected void onBtnNewClick() throws PresentationLogicException
{
clearScreen();
form.setMode(FormMode.EDIT);
form.txtComments().setFocus();
TransferNote voTran = new TransferNote();
form.getLocalContext().setRecord(voTran);
if (domain.getMosUser() != null)
form.txtHCP().setValue(((MemberOfStaffShortVo) domain.getMosUser()).toString());
form.dteRecording().setValue(new Date());
form.timRecording().setValue(new Time());
form.dteTransfer().setValue(new Date());
form.timTransfer().setValue(new Time());
form.btnUpdate().setEnabled(false);
}
项目:AvoinApotti
文件:Logic.java
void makeHandlingHeaderInfoNew(Boolean bDefaultValues)
{
if(bDefaultValues.booleanValue() == true)
{
form.layerControl1().screening().dateScreening().setValue(new Date());
form.layerControl1().screening().timeScreening().setValue(new Time());
if(domain.getMosUser() != null)
form.layerControl1().screening().txtRecordingHcpScreening().setValue(((MemberOfStaffShortVo)domain.getMosUser()).toString());
}
else //null values
{
form.layerControl1().screening().dateScreening().setValue(null);
form.layerControl1().screening().timeScreening().setValue(null);
form.layerControl1().screening().txtRecordingHcpScreening().setValue(null);
}
}
项目:AvoinApotti
文件:Logic.java
void makeMovementHeaderInfoNew(Boolean bDefaultValues)
{
if(bDefaultValues.booleanValue() == true)
{
form.layerControl1().movement().dateMovement().setValue(new Date());
form.layerControl1().movement().timeMovement().setValue(new Time());
if(domain.getMosUser() != null)
form.layerControl1().movement().txtRecordingHcpMOVE().setValue(((MemberOfStaffShortVo)domain.getMosUser()).toString());
}
else //null values
{
form.layerControl1().movement().dateMovement().setValue(null);
form.layerControl1().movement().timeMovement().setValue(null);
form.layerControl1().movement().txtRecordingHcpMOVE().setValue(null);
}
}
项目:AvoinApotti
文件:Logic.java
private PainAssessmentReview getReviewVOfromFindingVO(PainAssessmentFindings pafVO)
{
PainAssessmentReview painAssVo = getReviewRecord(pafVO);
if(painAssVo.getID_PainAssessmentReview() == null)
painAssVo.setID_PainAssessmentReview(pafVO.getID_PainAssessmentFindings());
painAssVo.setDepth(pafVO.getDepth());
painAssVo.setOnset(pafVO.getOnset());
painAssVo.setProgression(pafVO.getProgression());
painAssVo.setRecordingDateTime(new DateTime(form.dteRecording().getValue(), form.timRecording().getValue()));
painAssVo.setAssessmentDateTime(new DateTime(form.dteAssessment().getValue(), form.timAssessment().getValue()));
MemberOfStaffShortVo memStaffShortVo = (MemberOfStaffShortVo)domain.getMosUser();
if(memStaffShortVo != null && memStaffShortVo.getHcp() != null)
painAssVo.setRecordingHCP(memStaffShortVo.getHcp());
painAssVo.setSeverity(pafVO.getSeverity());
painAssVo.setSiteDetails(pafVO.getSiteDetails());
painAssVo.setType(pafVO.getType());
return painAssVo;
}
项目:AvoinApotti
文件:Logic.java
protected void onBNewClick() throws ims.framework.exceptions.PresentationLogicException
{
//------- Add a new review VO and set it in the Context to be used in the dialog
PainAssessmentReview reviewVO = new PainAssessmentReview();
MemberOfStaffShortVo memStaffShortVo = (MemberOfStaffShortVo)domain.getMosUser();
if(memStaffShortVo != null && memStaffShortVo.getHcp() != null)
reviewVO.setRecordingHCP(memStaffShortVo.getHcp());
form.getGlobalContext().COE.PainBodyChart.setPainAssReviewVO(reviewVO);
//------------------------------------------------------------------------------
//set the to be used in the Review dialog
form.getGlobalContext().COE.PainBodyChart.setReviewPage(new Boolean(true));
//Open the dialog
engine.open(form.getForms().Nursing.PainReviewDialog);
}
项目:AvoinApotti
文件:MosAdminImpl.java
public MemberOfStaffShortVo deactivateMos(MemberOfStaffShortVo mosVo) throws StaleObjectException
{
if (mosVo.getID_MemberOfStaff() == null)
{
throw new DomainRuntimeException("Cannot Activate/Deactivate an MOS with NULL id!");
}
DomainFactory factory = getDomainFactory();
MemberOfStaff mosBo = MemberOfStaffShortVoAssembler.extractMemberOfStaff(getDomainFactory(), mosVo);
mosBo.setIsActive(!(Boolean.TRUE.equals(mosBo.isIsActive())));
if (mosBo.getHcp() != null)
{
mosBo.getHcp().setIsActive(mosBo.isIsActive());
}
factory.save(mosBo);
return MemberOfStaffShortVoAssembler.create(mosBo);
}
项目:AvoinApotti
文件:Logic.java
protected void onDyngrdCollectCellTextSubmited(DynamicGridCell cell)
{
if (cell.getColumn().equals(getColumn(QUERY_COL)))
{
cell.getItems().clear();
String value = cell.getTypedText();
PersonName name = new PersonName();
MemberOfStaffShortVo filter = new MemberOfStaffShortVo();
name.setSurname(value);
filter.setIsActive(Boolean.TRUE);
filter.setName(name);
MemberOfStaffShortVoCollection voColl = domain.listMembersOfStaff(filter);
for (int i = 0; i < voColl.size(); i++)
{
cell.getItems().newItem(voColl.get(i));
}
int cellItemSize = cell.getItems().size();
if (cellItemSize > 0)
{
if (cellItemSize == 1)
cell.setValue(cell.getItems().get(0));
cell.showOpened();
}
}
}
项目:AvoinApotti
文件:Logic.java
private boolean testDiscipline()
{
MemberOfStaffVo fullVo = null;
MemberOfStaffShortVo mos = (MemberOfStaffShortVo)domain.getMosUser();
if (mos != null)
fullVo = domain.getMemberOfStaff(mos);
if (fullVo != null)
{
if (fullVo.getHcpIsNotNull())
{
if (fullVo.getHcp().getHcpTypeIsNotNull())
{
if (form.customControlAuthoring().getValue() != null &&
form.customControlAuthoring().getValue().getAuthoringHcpIsNotNull() &&
form.customControlAuthoring().getValue().getAuthoringHcp().getHcpTypeIsNotNull())
{
if (form.customControlAuthoring().getValue().getAuthoringHcp().getHcpType().equals(fullVo.getHcp().getHcpType()))
return true;
}
}
}
}
return false;
}
项目:AvoinApotti
文件:MosAdminImpl.java
public HcpCollection listHcps(HcpFilter filter)
{
if (filter.getQueryName() == null)
{
MemberOfStaffShortVo voMos = new MemberOfStaffShortVo();
voMos.setStaffType(StaffType.HCP);
MemberOfStaffShortVoCollection coll = this.listMembersOfStaff(voMos);
HcpCollection voCollHcp = new HcpCollection();
for (int i = 0; i < coll.size(); i++)
{
MemberOfStaffShortVo voLocalMos = coll.get(i);
voCollHcp.add(voLocalMos.getHcp());
}
return voCollHcp;
}
else
{
HcpAdmin hcpAdmin = (HcpAdmin) getDomainImpl(HcpAdminImpl.class);
return hcpAdmin.listHCPs(filter);
}
}
项目:AvoinApotti
文件:Logic.java
private boolean testOpDiscipline()
{
MemberOfStaffVo fullVo = null;
MemberOfStaffShortVo mos = (MemberOfStaffShortVo) domain.getMosUser();
if (mos != null)
fullVo = domain.getMemberOfStaff(mos);
if (fullVo != null)
{
if (fullVo.getHcpIsNotNull())
{
if (fullVo.getHcp().getHcpTypeIsNotNull())
{
if (form.lyrTabs().tabOPDNote().customControlOPAuthoring().getValue() != null && form.lyrTabs().tabOPDNote().customControlOPAuthoring().getValue().getAuthoringHcpIsNotNull() && form.lyrTabs().tabOPDNote().customControlOPAuthoring().getValue().getAuthoringHcp().getHcpTypeIsNotNull())
{
if (form.lyrTabs().tabOPDNote().customControlOPAuthoring().getValue().getAuthoringHcp().getHcpType().equals(fullVo.getHcp().getHcpType()))
return true;
}
}
}
}
return false;
}
项目:AvoinApotti
文件:Logic.java
private boolean testDiscipline(ClinicalNotesShortVo voNote)
{
MemberOfStaffVo fullVo = null;
MemberOfStaffShortVo mos = (MemberOfStaffShortVo)domain.getMosUser();
if (mos != null)
fullVo = domain.getMemberOfStaff(mos);
if (fullVo != null)
{
if (fullVo.getHcpIsNotNull())
{
if (fullVo.getHcp().getHcpTypeIsNotNull())
{
if (voNote.getAuthoringInfoIsNotNull() &&
voNote.getAuthoringInfo().getAuthoringHcpIsNotNull() &&
voNote.getAuthoringInfo().getAuthoringHcp().getHcpTypeIsNotNull())
{
if (voNote.getAuthoringInfo().getAuthoringHcp().getHcpType().equals(fullVo.getHcp().getHcpType()))
return true;
}
}
}
}
return false;
}
项目:AvoinApotti
文件:VoMapper.java
protected final void renderMemberOfStaffShortVoToXCNNatCode(MemberOfStaffShortVo mos, XCN xcn,ProviderSystemVo providerSystem) throws DataTypeException
{
LOG.debug("VoMapper renderMemberOfStaffShortVoToXCNNatCode: entry");
if(mos!=null&&mos.getNameIsNotNull()&&mos.getName().getForenameIsNotNull())
xcn.getGivenName().setValue(mos.getName().getForename());
if(mos!=null&&mos.getNameIsNotNull()&&mos.getName().getSurnameIsNotNull())
xcn.getFamilyName().getSurname().setValue(mos.getName().getSurname());
if(mos!=null&&mos.getNationalConsCode()!=null)
{
xcn.getIDNumber().setValue(mos.getNationalConsCode());
}
else if(mos!=null)
{
TaxonomyMap mapping = mos.getExternalCode(providerSystem.getCodeSystem());
if (mapping != null)
{
xcn.getIDNumber().setValue(mapping.getTaxonomyCode());
}
}
LOG.debug("VoMapper renderMemberOfStaffShortVoToXCNNatCode: exit");
}
项目:AvoinApotti
文件:Logic.java
private void addMosToGrid(MemberOfStaffShortVoCollection memberOfStaffShortVoCollection)
{
for(int i = 0; i < memberOfStaffShortVoCollection.size(); i++)
{
MemberOfStaffShortVo mosVo = memberOfStaffShortVoCollection.get(i);
if(isAddedToGrid(mosVo) == false)
{
grdRecipientsRow row = form.lyrDetails().tabRecipents().grdRecipients().getRows().newRow();
ClinicalCorrespondenceRecipientsVo recipient = new ClinicalCorrespondenceRecipientsVo();
recipient.setMemberOfStaff(mosVo);
recipient.setPatient(Boolean.FALSE);
row.setValue(recipient);
row.setcolName(getMosText(mosVo));
row.setcolPrimary(false);
}
}
}
项目:AvoinApotti
文件:Logic.java
@Override
protected void onQmbMosValueChanged() throws PresentationLogicException
{
if (form.qmbMos().getValue()!=null)
{
MemberOfStaffShortVo mos = form.qmbMos().getValue();
if (mos.getCommChannelsIsNotNull())
for (int i=0;i<mos.getCommChannels().size();i++)
{
if (mos.getCommChannels().get(i).getChannelType().equals(ChannelType.EMAIL))
{
form.getGlobalContext().Admin.setuserEmailAccount(domain.getEmailData(form.getLocalContext().getAppUserVo().toAppUserRefVo()));
}
}
form.lnkEmailAccountInfo().setEnabled(true);
}
}
项目:AvoinApotti
文件:Logic.java
private boolean selectMosFromGlobalContext() throws PresentationLogicException
{
// if there is a MOS id in global context populated in WorkQueue
// then we select it and display its details
Integer targetId = form.getGlobalContext().NTPF.getTargetObjectId();
if (targetId == null)
return false;
form.getLocalContext().setShowLinkBack(Boolean.TRUE);
form.getLocalContext().setPreviousForm(getPreviousForm());
// MemberOfStaffShortVo filterVo = new MemberOfStaffShortVo();
// filterVo.setID_MemberOfStaff(targetId);
populateMosTree();
if (form.lyrLHS().tabMos().treMemberOfStaff().getNodes().size() == 1)
{
TreeNode mosNode = form.lyrLHS().tabMos().treMemberOfStaff().getNodes().get(0);
MemberOfStaffShortVo voMosShort = (MemberOfStaffShortVo) form.lyrLHS().tabMos().treMemberOfStaff().getNodes().get(0).getValue();
onTreMemberOfStaffTreeViewSelectionChanged(mosNode);
form.lyrLHS().tabMos().treMemberOfStaff().setValue(voMosShort);
onContextMenuItemClick(GenForm.ContextMenus.MosOrganisation.EDIT, form.lyrLHS().tabMos().treMemberOfStaff());
}
return false;
}
项目:AvoinApotti
文件:Logic.java
private void clearMosNodes(TreeNode node)
{
TreeNode childNode;
ArrayList l = new ArrayList();
for (int i = 0; i < node.getNodes().size(); i++)
{
childNode = node.getNodes().get(i);
if (childNode.getValue() instanceof MemberOfStaffShortVo)
{
l.add(childNode);
}
}
for (int i = 0; i < l.size(); i++)
{
node.getNodes().remove((TreeNode) l.get(i));
}
}
项目:AvoinApotti
文件:Logic.java
private boolean testDiscipline()
{
MemberOfStaffVo fullVo = null;
MemberOfStaffShortVo mos = (MemberOfStaffShortVo)domain.getMosUser();
if (mos != null)
fullVo = domain.getMemberOfStaff(mos);
if (fullVo != null)
{
if (fullVo.getHcpIsNotNull())
{
if (fullVo.getHcp().getHcpTypeIsNotNull())
{
if (form.customControlAuthoring().getValue() != null &&
form.customControlAuthoring().getValue().getAuthoringHcpIsNotNull() &&
form.customControlAuthoring().getValue().getAuthoringHcp().getHcpTypeIsNotNull())
{
if (form.customControlAuthoring().getValue().getAuthoringHcp().getHcpType().equals(fullVo.getHcp().getHcpType()))
return true;
}
}
}
}
return false;
}
项目:AvoinApotti
文件:Logic.java
protected void onImbSetLocsClick() throws PresentationLogicException
{
MemberOfStaffShortVo voMos = form.getGlobalContext().Admin.getSelectedMos();
populateMosVoFromScreen(voMos);// Need to ensure StaffType is set wdev-3971
if (voMos != null)
{
form.getLocalContext().setbAdding(Boolean.FALSE);
if (voMos.getID_MemberOfStaffIsNotNull())
{
MemberOfStaffVo voCouldContainsUnsavedLocationAccreditationMos = form.getGlobalContext().Admin.getSelectedMos();
//setContextVariables(voMos); WDEV-16222
mergeSavedAccreditation(voCouldContainsUnsavedLocationAccreditationMos);
}
if (ConfigFlag.DOM.ENABLE_EXCHEQUER_CODES_VALIDATION.getValue())
engine.open(form.getForms().Admin.MOSHospitalAccreditationDialog);
else
engine.open(form.getForms().Admin.MosOrganisationDlg, new Object[]{Boolean.FALSE});
}
}
项目:AvoinApotti
文件:Logic.java
protected void onQmbMemberOfStaffTextSubmited(String value) throws PresentationLogicException
{
if (value != null)
{
MemberOfStaffShortVo voMemberOfStaffFilter = new MemberOfStaffShortVo();
PersonName name = new PersonName();
name.setSurname(value);
voMemberOfStaffFilter.setName(name);
voMemberOfStaffFilter.setIsAppUser(new Boolean(true));
MemberOfStaffShortVoCollection voCollMemberOfStaff = domain.listStaff(voMemberOfStaffFilter);
voCollMemberOfStaff.sort();
form.lyrActivity().tabNtpf().qmbMemberOfStaff().clear();
for (int i = 0; i < voCollMemberOfStaff.size(); i++)
{
form.lyrActivity().tabNtpf().qmbMemberOfStaff().newRow(voCollMemberOfStaff.get(i), voCollMemberOfStaff.get(i).getName().getForename() + " " + voCollMemberOfStaff.get(i).getName().getSurname());
}
if (voCollMemberOfStaff.size() == 1)
form.lyrActivity().tabNtpf().qmbMemberOfStaff().setValue(voCollMemberOfStaff.get(0));
else if (voCollMemberOfStaff.size() > 1)
form.lyrActivity().tabNtpf().qmbMemberOfStaff().showOpened();
}
}
项目:AvoinApotti
文件:MosSearchImpl.java
public MemberOfStaffShortVoCollection listMembersOfStaffWithPrimaryLocations(MemberOfStaffShortVo filter)
{
List mosList = listDomMos(filter);
MemberOfStaffVoCollection voCollMos = MemberOfStaffVoAssembler.createMemberOfStaffVoCollectionFromMemberOfStaff(mosList);
MemberOfStaffShortVoCollection voCollReturn = new MemberOfStaffShortVoCollection();
if (voCollMos != null)
{
for (int i = 0; i < voCollMos.size(); i++)
{
MemberOfStaffShortVo voShortMos = new MemberOfStaffShortVo();
voShortMos = voCollMos.get(i);
for (int j = 0; j < voCollMos.get(i).getLocations().size(); j++)
{
if ( voCollMos.get(i).getLocations().get(j).getIsPrimary() != null &&
voCollMos.get(i).getLocations().get(j).getIsPrimary().equals(Boolean.TRUE))
voShortMos.setPrimaryLocation(voCollMos.get(i).getLocations().get(j).getLocation());
}
voCollReturn.add(voShortMos);
}
}
return voCollReturn;
}
项目:AvoinApotti
文件:Logic.java
@Override
protected void onBtnNewClick() throws ims.framework.exceptions.PresentationLogicException
{
form.setMode(FormMode.EDIT);
form.lyr().tabReferralDetails().qmbReferredBy().setEnabled(true);
form.lyr().tabReferralDetails().cmbLocations().setEnabled(true);
clearScreen();
form.lyr().showtabReferralDetails();
form.getLocalContext().setSelectedReferral(new ReferralsRecordingVo());
// form.customControlAuthoringInfo().initializeComponent();
if (engine.getLoggedInUser().getMosId() != null)
{
MemberOfStaffRefVo voRef = new MemberOfStaffRefVo();
voRef.setID_MemberOfStaff(engine.getLoggedInUser().getMosId());
MemberOfStaffShortVo voMOSShort = domain.getMemberOfStaff(voRef);
form.lyr().tabReferralDetails().txtRecordingUser().setValue(voMOSShort.getNameIsNotNull() ? (voMOSShort.getName().getTitleIsNotNull() ? voMOSShort.getName().getTitle() : "" )+ " " + voMOSShort.getName().getForename() + " " + voMOSShort.getName().getSurname() : "");
form.getLocalContext().setLoggedInMOS(voMOSShort);
}
form.lyr().tabReferralDetails().dtimRecordingDate().setValue(new DateTime());//getAuthoringInfo());
if (form.getLocalContext().getUserAssessmentVo() != null)
{
PatientAssessmentVo voPatientAssessmentVo = populatePatientAssessmentFromUserAssessmentShort(form.getLocalContext().getUserAssessmentVo());
form.lyr().tabAssessment().customControlAssessment().setPatientAssessment(voPatientAssessmentVo);
}
}
项目:AvoinApotti
文件:CancerreferralDetailsImpl.java
public MemberOfStaffShortVo getMemberOfStaff(MemberOfStaffRefVo mosRefVo)
{
MosAdmin mosadm = (MosAdmin) getDomainImpl(MosAdminImpl.class);
MemberOfStaffShortVo mosVo = new MemberOfStaffShortVo();
mosVo.setID_MemberOfStaff(mosRefVo.getID_MemberOfStaff());
return mosadm.getMemberOfStaff(mosVo);
}
项目:AvoinApotti
文件:Logic.java
@Override
protected void onQmbDictatedByTextSubmited(String value) throws PresentationLogicException {
form.qmbDictatedBy().clear();
if (value != null)
{
MemberOfStaffShortVo mos = null;
MemberOfStaffShortVo filter = new MemberOfStaffShortVo();
PersonName personName = new PersonName();
personName.setSurname(value);
filter.setName(personName);
filter.setIsActive(Boolean.TRUE);
MemberOfStaffShortVoCollection voMemberOfStaffShortColl = domain.listMembersOfStaff(filter);
if (voMemberOfStaffShortColl != null)
{
for (int i = 0; i < voMemberOfStaffShortColl.size(); i++)
{
mos = voMemberOfStaffShortColl.get(i);
form.qmbDictatedBy().newRow(mos, mos.toString());
}
}
if (voMemberOfStaffShortColl != null &&
voMemberOfStaffShortColl.size() == 1)
form.qmbDictatedBy().setValue(voMemberOfStaffShortColl.get(0));
else if (voMemberOfStaffShortColl != null &&
voMemberOfStaffShortColl.size() > 1)
form.qmbDictatedBy().showOpened();
Integer id = engine.getLoggedInUser().getMosId();
if (mos != null && id != null &&id.equals(mos.getID_MemberOfStaff()))
form.qmbDictatedBy().setValue(mos);
}
}
项目:AvoinApotti
文件:Logic.java
@Override
protected void onQmbChangingUserTextSubmited(String value) throws PresentationLogicException
{
form.qmbChangingUser().clear();
MemberOfStaffShortVo voMemberOfStaffFilter = new MemberOfStaffShortVo();
PersonName name = new PersonName();
name.setSurname(value);
voMemberOfStaffFilter.setName(name);
voMemberOfStaffFilter.setIsAppUser(new Boolean(true));
voMemberOfStaffFilter.setIsActive(Boolean.TRUE);
MemberOfStaffShortVoCollection voColl = null;
try
{
voColl = domain.listMembersOfStaff(voMemberOfStaffFilter);
}
catch (DomainInterfaceException e)
{
engine.showMessage(e.getMessage());
return;
}
for (int i = 0 ; voColl != null && i < voColl.size() ;i++)
form.qmbChangingUser().newRow(voColl.get(i), voColl.get(i).getNameIsNotNull() ? voColl.get(i).getName().toString() : "");
if (voColl == null || voColl.size() == 0)
{
engine.showMessage("No Members of Staff found for you search criteria.", "No Data Found", MessageButtons.OK, MessageIcon.INFORMATION);
return;
}
if (voColl.size() == 1)
form.qmbChangingUser().setValue(voColl.get(0));
else if (voColl.size() > 1)
form.qmbChangingUser().showOpened();
}
项目:AvoinApotti
文件:Logic.java
private MemberOfStaffShortVo getDisciplineForLoggedInUser(ClinicalNotesVo clinicalNotesVo)
{
MemberOfStaffVo fullVo = null;
MemberOfStaffShortVo mos = (MemberOfStaffShortVo)domain.getMosUser();
if (mos != null)
fullVo = domain.getMemberOfStaff(mos);
if (fullVo != null)
{
if (fullVo.getHcpIsNotNull() && fullVo.getHcp() instanceof MedicVo)
{
MedicVo voMedic = (MedicVo)fullVo.getHcp();
if (voMedic.getHcpTypeIsNotNull())
clinicalNotesVo.setDiscipline(voMedic.getHcpType());
else
{
engine.showMessage("Please select a Discipline type for the logged in user.");
return null;
}
}
else
{
if (form.customControlAuthoring().getValue()!=null
&& form.customControlAuthoring().getValue().getAuthoringHcpIsNotNull())
clinicalNotesVo.setDiscipline(form.customControlAuthoring().getValue().getAuthoringHcp().getHcpType());
else
{
engine.showMessage("No Discipline is available. Please choose an authoring user.");
return null;
}
}
}
else
{
engine.showMessage("Member of Staff is Null.");
return null;
}
return mos;
}
项目:AvoinApotti
文件:DocumentDetailsInitialiser.java
private void initializeCorrespondenceDetails(MemberOfStaffShortVo voMos)
{
if (null == voMos)
{
m_strError = "Member of Staff details not supplied.";
m_CorrespondenceDetails = null;
}
//Set PasEventVo
m_CorrespondenceDetails.setPasEvent(m_PasEvent);
CorrespondenceStatusHistoryVoCollection voCollStatusHistory = new CorrespondenceStatusHistoryVoCollection();
CorrespondenceStatusHistoryVo voStatusHistory = new CorrespondenceStatusHistoryVo();
voStatusHistory.setStatus(DocumentStatus.LETTERREQUIRED);
voStatusHistory.setTemplateName(StatusHelper.getGenericTemplateName());
voStatusHistory.setMos(voMos);//wdev-2677
voCollStatusHistory.add(voStatusHistory);
m_CorrespondenceDetails.setCspStatusHistory(voCollStatusHistory);
//Initialise the current document
DocumentVo voCurrentDocument = new DocumentVo();
voCurrentDocument.setStatus(DocumentStatus.LETTERREQUIRED);
voCurrentDocument.setPatient(m_PasEvent.getPatient());
//TODO Review
voCurrentDocument.setClinicalContact(null);
m_CorrespondenceDetails.setCurrentDocument(voCurrentDocument);
}
项目:AvoinApotti
文件:BatchUpdatePatientListsImpl.java
public void saveInpatientEpisodes(InpatientEpisodeVoCollection collInpatientEpisodeVo, MemberOfStaffShortVo mos) throws DomainInterfaceException, StaleObjectException {
for(int i=0; i<collInpatientEpisodeVo.size(); i++){
if (!collInpatientEpisodeVo.get(i).isValidated())
{
throw new DomainRuntimeException("Episode VO has not been validated!");
}
DomainFactory factory = getDomainFactory();
InpatientEpisode ipDo = InpatientEpisodeVoAssembler.extractInpatientEpisode(factory, collInpatientEpisodeVo.get(i));
factory.save(ipDo);
saveDocumentStatus(collInpatientEpisodeVo.get(i).getPasEvent().getCspDocumentStatus(), collInpatientEpisodeVo.get(i).getPasEvent(), mos);
}
}
项目:AvoinApotti
文件:BatchUpdatePatientListsImpl.java
public void saveDischargeEpisodes(DischargedEpisodeVoCollection collDischargedEpisodeVo, MemberOfStaffShortVo mos) throws DomainInterfaceException, StaleObjectException {
for(int i=0; i<collDischargedEpisodeVo.size(); i++){
if (!collDischargedEpisodeVo.get(i).isValidated())
{
throw new DomainRuntimeException("Episode VO has not been validated!");
}
DomainFactory factory = getDomainFactory();
DischargedEpisode diDo = DischargedEpisodeVoAssembler.extractDischargedEpisode(factory, collDischargedEpisodeVo.get(i));
factory.save(diDo);
saveDocumentStatus(collDischargedEpisodeVo.get(i).getPasEvent().getCspDocumentStatus(), collDischargedEpisodeVo.get(i).getPasEvent(), mos);
}
}
项目:AvoinApotti
文件:Logic.java
private void populateControls()
{
//Prepopulate Controls
if(domain.getMosUser() != null)
form.textBoxHCP().setValue(((MemberOfStaffShortVo)domain.getMosUser()).toString());
form.dateAssess().setValue(new Date());
form.timeAssess().setValue(new Time());
form.chkSkinIntact().setValue(false);
//Save the previous Assessment
form.getLocalContext().setPreviousSkinAssessment(form.getGlobalContext().COE.SkinBodyChart.getSkinAssessmentVO());
SkinAssessment skinAssVO = new SkinAssessment();
DrawingImageVersionVo drawingVO = new DrawingImageVersionVo();
//Set the Current Image Name & Version No
drawingVO.setImageName(getCurrentImageName());
if(getCurrentVersionNumber() != null)
drawingVO.setVersionNumber(getCurrentVersionNumber());
skinAssVO.setImageVersion(drawingVO);
skinAssVO.setSkinAssessmentFindings(new SkinAssessmentFindingsCollection());
//Copy the previous Findings
getPreviousFindings(skinAssVO);
//Set back to the context the SkinAssVO
form.getGlobalContext().COE.SkinBodyChart.setSkinAssessmentVO(skinAssVO);
form.bNew().setEnabled(false);
form.setMode(FormMode.EDIT);
}
项目:AvoinApotti
文件:Logic.java
private void setButtonsCorrectMode()
{
form.setMode(FormMode.EDIT);
form.labelCorrectionReason().setVisible(true);
form.textBoxCorrectionReason().setVisible(true);
form.checkBoxCorrection().setVisible(true);
form.labelCorrectionConfirmed().setVisible(true);
form.checkBoxCorrection().setEnabled(true);
form.labelCorrectionConfirmed().setEnabled(true);
form.chkHospitalReport().setEnabled(false);
form.labelCorrectionReason().setVisible(true);
form.textBoxClinicalNotes().setEnabled(false);
form.textBoxCorrectionReason().setEnabled(true);
form.bCorrection().setVisible(false);
form.bNew().setVisible(false);
form.bSave().setVisible(true);//WDEV-14976
form.bSave().setEnabled(true);
form.bCancel().setEnabled(true);
form.dateNote().setValue(new ims.framework.utils.Date());
MemberOfStaffShortVo memStaffShortVo = (MemberOfStaffShortVo) domain.getMosUser();
if (memStaffShortVo != null && memStaffShortVo.getHcp() != null)
{
form.getLocalContext().setCurrentHcp(domain.getHcpLite(memStaffShortVo.getHcp().getID_Hcp()));
form.textBoxHCP().setValue((memStaffShortVo).toString());
}
else
form.getLocalContext().setCurrentHcp(null);
form.timeNote().setValue(new ims.framework.utils.Time());
}
项目:AvoinApotti
文件:Logic.java
private void setDefaultMosValue(DynamicGridCell cell)
{
MemberOfStaffShortVo mos = (MemberOfStaffShortVo) domain.getMosUser();
if (mos != null && mos.getNameIsNotNull())
{
cell.getItems().newItem(mos);
cell.setValue(mos);
}
}
项目:AvoinApotti
文件:Logic.java
private void populateScreen()
{
DateTime now = new DateTime(new Date(), new Time());
//Prepopulate Controls----------------------------------------------------
if(domain.getMosUser() != null)
form.txtBoxHCP().setValue(((MemberOfStaffShortVo)domain.getMosUser()).toString());
form.dteAssessment().setValue(new Date());
form.timAssessment().setValue(new Time());
form.dteRecording().setValue(new Date());
form.timRecording().setValue(new Time());
//-------------------------------------------------------------------------
//Save previous PainAssessment
form.getLocalContext().setPreviousPainAssessment(form.getGlobalContext().COE.PainBodyChart.getPainAssessmentVO());
PainAssessment painAssessmentVO = new PainAssessment();
painAssessmentVO.setAssessmentDateTime(now);
painAssessmentVO.setDateTimeInitiated(now);
Object hcpLite = domain.getHcpLiteUser();
painAssessmentVO.setHcpInitiated(hcpLite != null ? ((HcpLiteVo)hcpLite) : null);
painAssessmentVO.setSiteDetails(new PainAssessmentFindingsCollection());
DrawingImageVersionVo versionNoVo = new DrawingImageVersionVo();
versionNoVo.setImageName(getCurrentImageName());
if(getCurrentVersionNumber() != null)
versionNoVo.setVersionNumber(getCurrentVersionNumber());
painAssessmentVO.setImageVersion(versionNoVo);
//Copy the previous Active(Not Discontinued) Findings
copyPreviousFindings(painAssessmentVO);
//Add a new VO
form.getGlobalContext().COE.PainBodyChart.setPainAssessmentVO(painAssessmentVO);
}
项目:AvoinApotti
文件:Logic.java
protected void onBNewClick() throws ims.framework.exceptions.PresentationLogicException
{
form.getGlobalContext().COE.SkinBodyChart.setReviewDialog(new Boolean(true));
SkinAssessmentReview skinAssReviewVO = new SkinAssessmentReview();
MemberOfStaffShortVo memStaffShortVo = (MemberOfStaffShortVo)domain.getMosUser();
if(memStaffShortVo != null && memStaffShortVo.getHcp() != null)
skinAssReviewVO.setHCPReview(memStaffShortVo.getHcp());
skinAssReviewVO.setDateTimeReview(new DateTime(new Date(), new Time()));
form.getGlobalContext().COE.SkinBodyChart.setReviewVO(skinAssReviewVO);
engine.open(form.getForms().Nursing.SkinReviewDialog);
}
项目:AvoinApotti
文件:Logic.java
private void listMOS(DynamicGridCell cell)
{
MemberOfStaffShortVo filter = new MemberOfStaffShortVo();
PersonName personName = new PersonName();
personName.setSurname(cell.getTypedText());
filter.setName(personName);
filter.setIsActive(Boolean.TRUE);
populateCellItems(cell, domain.listMembersOfStaff(filter));
}