예제 #1
0
  private void fillRecordBrowser() {
    form.recbrOPDMedicalNotes().clear();

    OPDGenNotesShortVoCollection voGenNotesColl =
        domain.listOPDGenNotesByEpisodeOfCare(form.getGlobalContext().Core.getEpisodeofCareShort());

    voGenNotesColl = isCareContextPresent(voGenNotesColl);
    if (voGenNotesColl != null) {
      for (int i = 0; i < voGenNotesColl.size(); i++) {
        OPDGenNotesShortVo voOPDGenNotes = voGenNotesColl.get(i);
        CareContextShortVo voCareContext = voOPDGenNotes.getCareContext();
        loadCareContextDetails(voCareContext);
      }
    }

    browseRecord();
  }
예제 #2
0
  private OPDGenNotesShortVoCollection isCareContextPresent(
      OPDGenNotesShortVoCollection voGenNotesColl) {
    boolean currentCareContextFound = false;
    if (voGenNotesColl != null) {
      for (int i = 0; i < voGenNotesColl.size(); i++) {
        CareContextShortVo voNotesCareContext = voGenNotesColl.get(i).getCareContext();
        if (voNotesCareContext
            .getID_CareContext()
            .equals(form.getGlobalContext().Core.getCurrentCareContext().getID_CareContext()))
          currentCareContextFound = true;
      }
    }

    if (!currentCareContextFound) {
      OPDGenNotesShortVo voOPDGenNotesShortVo = new OPDGenNotesShortVo();
      voOPDGenNotesShortVo.setCareContext(form.getGlobalContext().Core.getCurrentCareContext());
      if (voGenNotesColl == null) voGenNotesColl = new OPDGenNotesShortVoCollection();
      voGenNotesColl.add(voOPDGenNotesShortVo);
      voGenNotesColl.sort(SortOrder.DESCENDING);
    }
    return voGenNotesColl;
  }