private void viewDiagnosisItem(Control sender) { form.getGlobalContext().Clinical.setReturnToFormName(engine.getFormName()); if (form.grdDiagnosis().getSelectedRow() != null && sender.equals(form.grdDiagnosis())) { ValueObject voVal = (ValueObject) form.grdDiagnosis().getValue(); if (voVal != null) { if (voVal instanceof PatientDiagnosisShortVo) { form.getGlobalContext().Clinical.setSelectedPatientDiagnosisFromNursingAdmission((PatientDiagnosisShortVo)voVal); engine.open(form.getForms().Clinical.DiagnosisComplications_Dialog); form.getGlobalContext().Clinical.setReturnToFormMode(FormMode.VIEW); } } } }
private void unmarkDiagnosisGridAssociations() { if (isAssociationOnSummaryDisplayed()) { for (int i = 0; i < form.ctnSummary().grdDiagnosis().getRows().size(); i++) { grdDiagnosisRow row = form.ctnSummary().grdDiagnosis().getRows().get(i); if (row.getValue() instanceof PatientDiagnosisShortVo) { row.setTooltip(((PatientDiagnosisShortVo) row.getValue()).getTooltipForDiAssociation()); } if (row.getValue() instanceof PatientProblemVo) { row.setTooltip(((PatientProblemVo) row.getValue()).getDiAssociationTooltip()); } row.setBackColor(Color.Default); } } }
private void enableDiagnosisGridContextMenu() { boolean isRecordSelected = form.ctnSummary().grdDiagnosis().getSelectedRowIndex() >= 0; // boolean = // form.getGlobalContext().Core.getCurrentCareContextIsNotNull(); boolean isCareContextSel; // wdev-13296 if (form.dyngrdList().getValue() instanceof EpisodeofCareVo) // wdev-13296 { if (form.ctnSummary().grdDiagnosis().getValue() != null) // wdev-13296 isCareContextSel = form.getGlobalContext().Core.getEpisodeofCareShortIsNotNull() && (form.ctnSummary().grdDiagnosis().getValue() instanceof PatientDiagnosisShortVo); // wdev-13296 else isCareContextSel = form.getGlobalContext().Core.getEpisodeofCareShortIsNotNull(); } else isCareContextSel = form.getGlobalContext().Core.getCurrentCareContextIsNotNull(); form.getContextMenus().getPatSummaryDiagCompVIEWItem().setVisible(isCareContextSel && isRecordSelected); form.getContextMenus().getPatSummaryDiagCompVIEWLINKSDIALOGItem().setVisible(isRecordSelected); form.getContextMenus().getPatSummaryDiagCompDISPLAYLINKSSUMMARYItem().setVisible(isRecordSelected); form.getContextMenus().getPatSummaryDiagCompNEWDIAGNOSISItem().setVisible(isCareContextSel); form.getContextMenus().getPatSummaryDiagCompNEWPROBLEMItem().setVisible(form.getGlobalContext().Core.getCurrentCareContextIsNotNull()); // wdev-13296 }
private void unmarkDiagnosisGridAssociations() { if(isAssociationOnSummaryDisplayed()) { for (int i = 0; i < form.ctnSummary().grdDiagnosis().getRows().size(); i++) { grdDiagnosisRow row = form.ctnSummary().grdDiagnosis().getRows().get(i); if(row.getValue() instanceof PatientDiagnosisShortVo) { row.setTooltip(((PatientDiagnosisShortVo)row.getValue()).getTooltipForDiAssociation()); } if(row.getValue() instanceof PatientProblemVo) { row.setTooltip(((PatientProblemVo)row.getValue()).getDiAssociationTooltip()); } row.setBackColor(Color.Default); } } }
private void enableDiagnosisGridContextMenu() { boolean isRecordSelected = form.ctnSummary().grdDiagnosis().getSelectedRowIndex() >= 0; //boolean = form.getGlobalContext().Core.getCurrentCareContextIsNotNull(); boolean isCareContextSel; //wdev-13296 if(form.grdList().getValue() instanceof EpisodeofCareVo) //wdev-13296 { if(form.ctnSummary().grdDiagnosis().getValue() != null) //wdev-13296 isCareContextSel = form.getGlobalContext().Core.getEpisodeofCareShortIsNotNull() && (form.ctnSummary().grdDiagnosis().getValue() instanceof PatientDiagnosisShortVo); //wdev-13296 else isCareContextSel = form.getGlobalContext().Core.getEpisodeofCareShortIsNotNull(); } else isCareContextSel = form.getGlobalContext().Core.getCurrentCareContextIsNotNull(); form.getContextMenus().getPatSummaryDiagCompVIEWItem().setVisible(isCareContextSel && isRecordSelected); form.getContextMenus().getPatSummaryDiagCompVIEWLINKSDIALOGItem().setVisible(isRecordSelected); form.getContextMenus().getPatSummaryDiagCompDISPLAYLINKSSUMMARYItem().setVisible(isRecordSelected); form.getContextMenus().getPatSummaryDiagCompNEWDIAGNOSISItem().setVisible(isCareContextSel); form.getContextMenus().getPatSummaryDiagCompNEWPROBLEMItem().setVisible(form.getGlobalContext().Core.getCurrentCareContextIsNotNull()); //wdev-13296 }
private ClinicalDIAssociationVo setPrimary(ClinicalDIAssociationVo data) { if(data == null) return data; ValueObject primary = form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation(); if(primary instanceof PatientDiagnosisShortVo) { data.setPrimDiagnosis((PatientDiagnosisRefVo)form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation()); } else if(primary instanceof PatientProcedureShortVo) { data.setPrimProcedure((PatientProcedureRefVo)form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation()); } else if(primary instanceof PatientProblemVo) { data.setPrimProblem((PatientProblemVo)form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation()); } return data; }
private void loadDiagnosis() { PatientDiagnosisShortVoCollection list = domain.listDiagnosis(form.getGlobalContext().Core.getPatientShort()); if(list != null) { for(int x = 0; x < list.size(); x++) { PatientDiagnosisShortVo patientDiagnosisShortVo = list.get(x); if(patientDiagnosisShortVo != null && patientDiagnosisShortVo.getDiagnosisDescriptionIsNotNull()) { if(!patientDiagnosisShortVo.equals(form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation())) { addNewItem(patientDiagnosisShortVo); } } } } }
public PatientDiagnosisShortVo getPatientDiagnosisShort(Integer diagnosisID) { if (diagnosisID == null) throw new RuntimeException("Cannot get DiagnosisManagementVo for null DiagnosisManagementRefVo"); PatientDiagnosis doPatientDiagnosis = (PatientDiagnosis) getDomainFactory().getDomainObject(PatientDiagnosis.class, diagnosisID); return PatientDiagnosisShortVoAssembler.create(doPatientDiagnosis); }
private String getDiagnosisText(PatientDiagnosisShortVo VoPatientDiagnosisShort) { if (VoPatientDiagnosisShort != null) return VoPatientDiagnosisShort.getDiagnosisDescription() + (VoPatientDiagnosisShort.getSiteTextIsNotNull() ? " (" + VoPatientDiagnosisShort.getSiteText() + ")" : ""); return ""; }
private void displayDiagCompAssociationsOnSummary() { ClinicalDIAssociationVoCollection voCollDiAsociations = null; ValueObject value = form.ctnSummary().grdDiagnosis().getValue(); if (value != null) { String headerToolTip = ""; String association = ""; if (value instanceof PatientProblemRefVo) { voCollDiAsociations = domain.listClinicalDiAssociationByPatientProblem((PatientProblemRefVo) value); if (value instanceof PatientProblemVo) { association = ((PatientProblemVo) value).getPatientProblem(); headerToolTip = ((PatientProblemVo) value).getDiAssociationTooltip(); } } else if (value instanceof PatientDiagnosisRefVo) { voCollDiAsociations = domain.listClinicalDiAssociationByPatientDiagnosis((PatientDiagnosisRefVo) value); if (value instanceof PatientDiagnosisShortVo) { association = getDiagnosisText((PatientDiagnosisShortVo) value); headerToolTip = ((PatientDiagnosisShortVo) value).getTooltipForDiAssociation(); } } markGridAssociations(voCollDiAsociations, Boolean.TRUE, association, headerToolTip); } }
private void viewDiagCompItem() { form.getGlobalContext().Clinical.setReturnToFormName(engine.getFormName()); form.getGlobalContext().Clinical.setReturnToFormMode(FormMode.VIEW); if (form.ctnSummary().grdDiagnosis().getSelectedRow() != null) { ValueObject voVal = form.ctnSummary().grdDiagnosis().getValue(); if (voVal != null) { if (voVal instanceof PatientDiagnosisShortVo) { // WDEV-1421 form.getGlobalContext().Clinical.setSelectedPatientDiagnosisFromPatientSummary((PatientDiagnosisShortVo) voVal); // WDEV-2422 engine.open(form.getForms().Clinical.DiagnosisComplications_Dialog); } // else if (voVal instanceof ClinicalProblemVo) // engine.open(form.getForms().Clinical.PatientProblems); else if (voVal instanceof PatientProblemVo) { // WDEV-1421 form.getGlobalContext().Clinical.setSelectedPatientProblemFromPatientSummary((PatientProblemVo) voVal); // WDEV-2422 engine.open(form.getForms().Clinical.PatientProblems_Dialog); } } } }
private String getDiagnosisText(PatientDiagnosisShortVo VoPatientDiagnosisShort) { if(VoPatientDiagnosisShort != null) return VoPatientDiagnosisShort.getDiagnosisDescription() + (VoPatientDiagnosisShort.getSiteTextIsNotNull()?" (" + VoPatientDiagnosisShort.getSiteText() + ")":""); return ""; }
private void viewDiagCompItem() { form.getGlobalContext().Clinical.setReturnToFormName(engine.getFormName()); form.getGlobalContext().Clinical.setReturnToFormMode(FormMode.VIEW); if (form.ctnSummary().grdDiagnosis().getSelectedRow() != null) { ValueObject voVal = form.ctnSummary().grdDiagnosis().getValue(); if (voVal != null) { if (voVal instanceof PatientDiagnosisShortVo) { //WDEV-1421 form.getGlobalContext().Clinical.setSelectedPatientDiagnosisFromPatientSummary((PatientDiagnosisShortVo)voVal); //WDEV-2422 engine.open(form.getForms().Clinical.DiagnosisComplications_Dialog); } //else if (voVal instanceof ClinicalProblemVo) // engine.open(form.getForms().Clinical.PatientProblems); else if (voVal instanceof PatientProblemVo) { //WDEV-1421 form.getGlobalContext().Clinical.setSelectedPatientProblemFromPatientSummary((PatientProblemVo)voVal); //WDEV-2422 engine.open(form.getForms().Clinical.PatientProblems_Dialog); } } } }
private DiagnosisSaveResult saveDiagnosisAsComplication() { ValueObject primary = form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation(); if (primary instanceof PatientDiagnosisShortVo) { PatientDiagnosisShortVo voPatientDiagnosis = (PatientDiagnosisShortVo) primary; voPatientDiagnosis.setIsComplication(new Boolean(true)); String[] errors = voPatientDiagnosis.validate(); if (errors != null) { engine.showErrors(errors); return DiagnosisSaveResult.VALIDATION_ERROR; } try { domain.saveDiagnosis(voPatientDiagnosis); } catch (StaleObjectException e) { //WDEV-3112 form.getGlobalContext().Core.setYesNoDialogMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue()); engine.open(form.getForms().Core.OkDialog, "Data Warning"); return DiagnosisSaveResult.STALE_OBJECT_ERROR; } } return DiagnosisSaveResult.NO_ERROR; }
private void addNewItem(ValueObject voObject, boolean isComplication) { GenForm.grdItemRow row = form.grdItem().getRows().newRow(); String description = ""; Image lateralityImg = null; String tooltip = new String(); if (voObject instanceof PatientDiagnosisShortVo) { PatientDiagnosisShortVo patientDiagnosisShortVo = ((PatientDiagnosisShortVo) voObject); description = patientDiagnosisShortVo.getDiagnosisDescription(); tooltip = patientDiagnosisShortVo.getTooltipForDiAssociation(); if (isComplication) lateralityImg = getComplicationLateralityImg(patientDiagnosisShortVo.getDiagLaterality()); else lateralityImg = getDiagnosisLateralityImg(patientDiagnosisShortVo.getDiagLaterality()); } if (voObject instanceof PatientProblemVo) { PatientProblemVo patientProblemVo = ((PatientProblemVo) voObject); description = patientProblemVo.getPatientProblem(); lateralityImg = form.getImages().COE.BlueViolet; tooltip = patientProblemVo.getDiAssociationTooltip(); } row.setColDataItem(description); row.setcolLaterality(lateralityImg); row.setTooltip(tooltip); row.setValue(voObject); }
private boolean isDiagnosis() { ValueObject primary = form.getGlobalContext().Clinical.PatientSummary.getPrimaryAssociation(); if (primary instanceof PatientDiagnosisShortVo) { PatientDiagnosisShortVo patientDiagShortVo = (PatientDiagnosisShortVo) primary; return patientDiagShortVo.getIsComplication() == null || patientDiagShortVo.getIsComplication().booleanValue() == false; } return false; }
public PatientDiagnosisShortVo saveDiagnosis(PatientDiagnosisShortVo patientDiagnosisShortVO) throws StaleObjectException { if(patientDiagnosisShortVO == null) throw new RuntimeException("Cannot save null PatientDiagnosisShortVo"); if(patientDiagnosisShortVO.isValidated() == false) throw new CodingRuntimeException("PatientDiagnosisShortVo has not been validated"); DomainFactory factory = getDomainFactory(); PatientDiagnosis doPatientDiagnosis = PatientDiagnosisShortVoAssembler.extractPatientDiagnosis(factory, patientDiagnosisShortVO); factory.save(doPatientDiagnosis); return PatientDiagnosisShortVoAssembler.create(doPatientDiagnosis); }
public PatientDiagnosisShortVo getDiagnosisShortVo(PatientDiagnosisRefVo patientDiagnosisRefVo) { if(patientDiagnosisRefVo == null) throw new DomainRuntimeException("Cannot get PatientDiagnosisShortVo for null PatientDiagnosisRefVo"); DomainFactory factory = getDomainFactory(); PatientDiagnosis doPatientDiagnosis = (PatientDiagnosis)factory.getDomainObject(PatientDiagnosis.class,patientDiagnosisRefVo.getID_PatientDiagnosis()); return PatientDiagnosisShortVoAssembler.create(doPatientDiagnosis); }