Java 类ims.core.vo.PasEventVoCollection 实例源码

项目:AvoinApotti    文件:Logic.java   
private void populatePasEventGridFromData(PasEventVoCollection voCollPasEvents)
{
    if(voCollPasEvents == null)
        return;

    for(int i=0;i<voCollPasEvents.size();i++)
    {
        GenForm.grdCtxPasEpisodesRow row = form.grdCtxPasEpisodes().getRows().newRow();
        if(ConfigFlag.UI.SHOW_ATTENDING_HCP.getValue()&&voCollPasEvents.get(i).getAttendingHCPIsNotNull()) //WDEV-15907
            row.setColConsultant(voCollPasEvents.get(i).getAttendingHCP().toString());
        else if(voCollPasEvents.get(i).getConsultantIsNotNull())
            row.setColConsultant(voCollPasEvents.get(i).getConsultant().toString());
        if(voCollPasEvents.get(i).getEventDateTimeIsNotNull())
            row.setColEventDT(voCollPasEvents.get(i).getEventDateTime().toString());
        row.setValue(voCollPasEvents.get(i));
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populatePasEventGridFromData(PasEventVoCollection voCollPasEvents)
{
    if(voCollPasEvents == null)
        return;

    for(int i=0;i<voCollPasEvents.size();i++)
    {
        GenForm.grdCtxPasEpisodesRow row = form.grdCtxPasEpisodes().getRows().newRow();
        if(ConfigFlag.UI.SHOW_ATTENDING_HCP.getValue()&&voCollPasEvents.get(i).getAttendingHCPIsNotNull()) //WDEV-15907
            row.setColConsultant(voCollPasEvents.get(i).getAttendingHCP().toString());
        else if(voCollPasEvents.get(i).getConsultantIsNotNull())
            row.setColConsultant(voCollPasEvents.get(i).getConsultant().toString());
        if(voCollPasEvents.get(i).getEventDateTimeIsNotNull())
            row.setColEventDT(voCollPasEvents.get(i).getEventDateTime().toString());
        row.setValue(voCollPasEvents.get(i));
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populatePasEventGridFromData(PasEventVoCollection voCollPasEvents)
{
    if(voCollPasEvents == null)
        return;

    for(int i=0;i<voCollPasEvents.size();i++)
    {
        GenForm.grdCtxPasEpisodesRow row = form.grdCtxPasEpisodes().getRows().newRow();
        if(ConfigFlag.UI.SHOW_ATTENDING_HCP.getValue()&&voCollPasEvents.get(i).getAttendingHCPIsNotNull()) //WDEV-15907
            row.setColConsultant(voCollPasEvents.get(i).getAttendingHCP().toString());
        else if(voCollPasEvents.get(i).getConsultantIsNotNull())
            row.setColConsultant(voCollPasEvents.get(i).getConsultant().toString());
        if(voCollPasEvents.get(i).getEventDateTimeIsNotNull())
            row.setColEventDT(voCollPasEvents.get(i).getEventDateTime().toString());
        row.setValue(voCollPasEvents.get(i));
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void populatePasEventGridFromData(PasEventVoCollection voCollPasEvents)
{
    if(voCollPasEvents == null)
        return;

    for(int i=0;i<voCollPasEvents.size();i++)
    {
        GenForm.grdCtxPasEpisodesRow row = form.grdCtxPasEpisodes().getRows().newRow();
        if(ConfigFlag.UI.SHOW_ATTENDING_HCP.getValue()&&voCollPasEvents.get(i).getAttendingHCPIsNotNull()) //WDEV-15907
            row.setColConsultant(voCollPasEvents.get(i).getAttendingHCP().toString());
        else if(voCollPasEvents.get(i).getConsultantIsNotNull())
            row.setColConsultant(voCollPasEvents.get(i).getConsultant().toString());
        if(voCollPasEvents.get(i).getEventDateTimeIsNotNull())
            row.setColEventDT(voCollPasEvents.get(i).getEventDateTime().toString());
        row.setValue(voCollPasEvents.get(i));
    }
}
项目:AvoinApotti    文件:Logic.java   
private void listPasEvents()
{
    form.grdCtxPasEpisodes().getRows().clear();

    ContextType type = form.cmbCtxContextType().getValue();
    if(type == null)
        return;

    Boolean isCurrent = null;

    if(type.equals(ContextType.INPATIENT))
        isCurrent = new Boolean(form.GroupInpatientStatus().getValue().equals(GenForm.GroupInpatientStatusEnumeration.rdoCurrent));

    PasEventVoCollection voCollPasEvents = null;
    InpatientEpisodeVoCollection voCollInpatEpis = null;

    if (ConfigFlag.UI.RETRIEVE_PAS_EPISODES_VIA_DTO.getValue() == false)
    {
        voCollPasEvents = domain.listPasEventsByTypeAndPatient(type, form.getGlobalContext().Core.getPatientShort(), isCurrent);
        populatePasEventGridFromData(voCollPasEvents);
    }
    else
    {
        voCollInpatEpis = domain.listInpatientEpisodes(form.getGlobalContext().Core.getPatientShort());
        populatePasEventGridFromData(voCollInpatEpis);
    }   
    automaticallySelectPasEventLinkedToCareContext();
}
项目:openMAXIMS    文件:Logic.java   
private void listPasEvents()
{
    form.grdCtxPasEpisodes().getRows().clear();

    ContextType type = form.cmbCtxContextType().getValue();
    if(type == null)
        return;

    Boolean isCurrent = null;

    if(type.equals(ContextType.INPATIENT))
        isCurrent = new Boolean(form.GroupInpatientStatus().getValue().equals(GenForm.GroupInpatientStatusEnumeration.rdoCurrent));

    PasEventVoCollection voCollPasEvents = null;
    InpatientEpisodeVoCollection voCollInpatEpis = null;

    if (ConfigFlag.UI.RETRIEVE_PAS_EPISODES_VIA_DTO.getValue() == false)
    {
        voCollPasEvents = domain.listPasEventsByTypeAndPatient(type, form.getGlobalContext().Core.getPatientShort(), isCurrent);
        populatePasEventGridFromData(voCollPasEvents);
    }
    else
    {
        voCollInpatEpis = domain.listInpatientEpisodes(form.getGlobalContext().Core.getPatientShort());
        populatePasEventGridFromData(voCollInpatEpis);
    }   
    automaticallySelectPasEventLinkedToCareContext();
}
项目:openMAXIMS    文件:Logic.java   
private void listPasEvents()
{
    form.grdCtxPasEpisodes().getRows().clear();

    ContextType type = form.cmbCtxContextType().getValue();
    if(type == null)
        return;

    Boolean isCurrent = null;

    if(type.equals(ContextType.INPATIENT))
        isCurrent = new Boolean(form.GroupInpatientStatus().getValue().equals(GenForm.GroupInpatientStatusEnumeration.rdoCurrent));

    PasEventVoCollection voCollPasEvents = null;
    InpatientEpisodeVoCollection voCollInpatEpis = null;

    if (ConfigFlag.UI.RETRIEVE_PAS_EPISODES_VIA_DTO.getValue() == false)
    {
        voCollPasEvents = domain.listPasEventsByTypeAndPatient(type, form.getGlobalContext().Core.getPatientShort(), isCurrent);
        populatePasEventGridFromData(voCollPasEvents);
    }
    else
    {
        voCollInpatEpis = domain.listInpatientEpisodes(form.getGlobalContext().Core.getPatientShort());
        populatePasEventGridFromData(voCollInpatEpis);
    }   
    automaticallySelectPasEventLinkedToCareContext();
}
项目:openmaxims-linux    文件:Logic.java   
private void listPasEvents()
{
    form.grdCtxPasEpisodes().getRows().clear();

    ContextType type = form.cmbCtxContextType().getValue();
    if(type == null)
        return;

    Boolean isCurrent = null;

    if(type.equals(ContextType.INPATIENT))
        isCurrent = new Boolean(form.GroupInpatientStatus().getValue().equals(GenForm.GroupInpatientStatusEnumeration.rdoCurrent));

    PasEventVoCollection voCollPasEvents = null;
    InpatientEpisodeVoCollection voCollInpatEpis = null;

    if (ConfigFlag.UI.RETRIEVE_PAS_EPISODES_VIA_DTO.getValue() == false)
    {
        voCollPasEvents = domain.listPasEventsByTypeAndPatient(type, form.getGlobalContext().Core.getPatientShort(), isCurrent);
        populatePasEventGridFromData(voCollPasEvents);
    }
    else
    {
        voCollInpatEpis = domain.listInpatientEpisodes(form.getGlobalContext().Core.getPatientShort());
        populatePasEventGridFromData(voCollInpatEpis);
    }   
    automaticallySelectPasEventLinkedToCareContext();
}
项目:AvoinApotti    文件:CareSpellDialogImpl.java   
public PasEventVoCollection listPasEventsByTypeAndPatient(ContextType type, PatientRefVo patient, Boolean isCurrent)
{
    if(type == null)
        throw new CodingRuntimeException("parameter 'type' is null in method listPasEventsByTypeAndPatient");
    if(patient == null)
        throw new CodingRuntimeException("parameter 'patient' is null in method listPasEventsByTypeAndPatient");

    StringBuffer strHql = new StringBuffer(); 

    DomainFactory factory = getDomainFactory();
    List pasEvents=null;
    if(type.equals(ContextType.INPATIENT))
    {
        strHql.append("select inpat.pasEvent ");

        if(isCurrent == null)
            throw new CodingRuntimeException("parameter 'isCurrent' is null in method listPasEventsByTypeAndPatient");
        if(isCurrent.equals(Boolean.TRUE))
            strHql.append("from InpatientEpisode ");
        else
            strHql.append("from DischargedEpisode ");

        strHql.append("as inpat left join inpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId"}, new Object[]{patient.getID_Patient()});
    }
    else if(type.equals(ContextType.GHGSURGERY))
    {
        strHql.append("from PASEvent pe where pe.patient.id = :idPatient");
        pasEvents = factory.find(strHql.toString(), new String[]{"idPatient"}, new Object[]{patient.getID_Patient()});
    }
    else
    {
        strHql.append("select outpat.pasEvent from OutpatientAttendance as outpat left join outpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId and outpat.appointmentStatus in (:openStat, :bookedStat, :closedStat)");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId", "openStat", "bookedStat", "closedStat"}, new Object[]{patient.getID_Patient(), getDomLookup(Status_Reason.BOOKED), getDomLookup(Status_Reason.APPOINTMENT_BOOKED), getDomLookup(Status_Reason.CLOSED)});
    }

    if(pasEvents != null && pasEvents.size() > 0)   
        return PasEventVoAssembler.createPasEventVoCollectionFromPASEvent(pasEvents);

    return null;
}
项目:openMAXIMS    文件:CareSpellDialogImpl.java   
public PasEventVoCollection listPasEventsByTypeAndPatient(ContextType type, PatientRefVo patient, Boolean isCurrent)
{
    if(type == null)
        throw new CodingRuntimeException("parameter 'type' is null in method listPasEventsByTypeAndPatient");
    if(patient == null)
        throw new CodingRuntimeException("parameter 'patient' is null in method listPasEventsByTypeAndPatient");

    StringBuffer strHql = new StringBuffer(); 

    DomainFactory factory = getDomainFactory();
    List pasEvents=null;
    if(type.equals(ContextType.INPATIENT))
    {
        strHql.append("select inpat.pasEvent ");

        if(isCurrent == null)
            throw new CodingRuntimeException("parameter 'isCurrent' is null in method listPasEventsByTypeAndPatient");
        if(isCurrent.equals(Boolean.TRUE))
            strHql.append("from InpatientEpisode ");
        else
            strHql.append("from DischargedEpisode ");

        strHql.append("as inpat left join inpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId"}, new Object[]{patient.getID_Patient()});
    }
    else if(type.equals(ContextType.GHGSURGERY))
    {
        strHql.append("from PASEvent pe where pe.patient.id = :idPatient");
        pasEvents = factory.find(strHql.toString(), new String[]{"idPatient"}, new Object[]{patient.getID_Patient()});
    }
    else
    {
        strHql.append("select outpat.pasEvent from OutpatientAttendance as outpat left join outpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId and outpat.appointmentStatus in (:openStat, :bookedStat, :closedStat)");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId", "openStat", "bookedStat", "closedStat"}, new Object[]{patient.getID_Patient(), getDomLookup(Status_Reason.BOOKED), getDomLookup(Status_Reason.APPOINTMENT_BOOKED), getDomLookup(Status_Reason.CLOSED)});
    }

    if(pasEvents != null && pasEvents.size() > 0)   
        return PasEventVoAssembler.createPasEventVoCollectionFromPASEvent(pasEvents);

    return null;
}
项目:openMAXIMS    文件:CareSpellDialogImpl.java   
public PasEventVoCollection listPasEventsByTypeAndPatient(ContextType type, PatientRefVo patient, Boolean isCurrent)
{
    if(type == null)
        throw new CodingRuntimeException("parameter 'type' is null in method listPasEventsByTypeAndPatient");
    if(patient == null)
        throw new CodingRuntimeException("parameter 'patient' is null in method listPasEventsByTypeAndPatient");

    StringBuffer strHql = new StringBuffer(); 

    DomainFactory factory = getDomainFactory();
    List pasEvents=null;
    if(type.equals(ContextType.INPATIENT))
    {
        strHql.append("select inpat.pasEvent ");

        if(isCurrent == null)
            throw new CodingRuntimeException("parameter 'isCurrent' is null in method listPasEventsByTypeAndPatient");
        if(isCurrent.equals(Boolean.TRUE))
            strHql.append("from InpatientEpisode ");
        else
            strHql.append("from DischargedEpisode ");

        strHql.append("as inpat left join inpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId"}, new Object[]{patient.getID_Patient()});
    }
    else if(type.equals(ContextType.GHGSURGERY))
    {
        strHql.append("from PASEvent pe where pe.patient.id = :idPatient");
        pasEvents = factory.find(strHql.toString(), new String[]{"idPatient"}, new Object[]{patient.getID_Patient()});
    }
    else
    {
        strHql.append("select outpat.pasEvent from OutpatientAttendance as outpat left join outpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId and outpat.appointmentStatus in (:openStat, :bookedStat, :closedStat)");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId", "openStat", "bookedStat", "closedStat"}, new Object[]{patient.getID_Patient(), getDomLookup(Status_Reason.BOOKED), getDomLookup(Status_Reason.APPOINTMENT_BOOKED), getDomLookup(Status_Reason.CLOSED)});
    }

    if(pasEvents != null && pasEvents.size() > 0)   
        return PasEventVoAssembler.createPasEventVoCollectionFromPASEvent(pasEvents);

    return null;
}
项目:openmaxims-linux    文件:CareSpellDialogImpl.java   
public PasEventVoCollection listPasEventsByTypeAndPatient(ContextType type, PatientRefVo patient, Boolean isCurrent)
{
    if(type == null)
        throw new CodingRuntimeException("parameter 'type' is null in method listPasEventsByTypeAndPatient");
    if(patient == null)
        throw new CodingRuntimeException("parameter 'patient' is null in method listPasEventsByTypeAndPatient");

    StringBuffer strHql = new StringBuffer(); 

    DomainFactory factory = getDomainFactory();
    List pasEvents=null;
    if(type.equals(ContextType.INPATIENT))
    {
        strHql.append("select inpat.pasEvent ");

        if(isCurrent == null)
            throw new CodingRuntimeException("parameter 'isCurrent' is null in method listPasEventsByTypeAndPatient");
        if(isCurrent.equals(Boolean.TRUE))
            strHql.append("from InpatientEpisode ");
        else
            strHql.append("from DischargedEpisode ");

        strHql.append("as inpat left join inpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId"}, new Object[]{patient.getID_Patient()});
    }
    else if(type.equals(ContextType.GHGSURGERY))
    {
        strHql.append("from PASEvent pe where pe.patient.id = :idPatient");
        pasEvents = factory.find(strHql.toString(), new String[]{"idPatient"}, new Object[]{patient.getID_Patient()});
    }
    else
    {
        strHql.append("select outpat.pasEvent from OutpatientAttendance as outpat left join outpat.pasEvent as pasEvent where pasEvent.patient.id = :patientId and outpat.appointmentStatus in (:openStat, :bookedStat, :closedStat)");
        // WDEV-17347
        strHql.append (" order by pasEvent.eventDateTime asc");
        pasEvents = factory.find(strHql.toString(), new String[]{"patientId", "openStat", "bookedStat", "closedStat"}, new Object[]{patient.getID_Patient(), getDomLookup(Status_Reason.BOOKED), getDomLookup(Status_Reason.APPOINTMENT_BOOKED), getDomLookup(Status_Reason.CLOSED)});
    }

    if(pasEvents != null && pasEvents.size() > 0)   
        return PasEventVoAssembler.createPasEventVoCollectionFromPASEvent(pasEvents);

    return null;
}