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

项目:AvoinApotti    文件:Logic.java   
private void bindCmbClinicalContact() 
{
    form.cmbCContant().clear();

    if(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo)
    {
        ClinicalContactShortVoCollection clinicalContactList = domain.listClinicalContact(form.cmbCContext().getValue());

        for(int i=0; clinicalContactList != null && i<clinicalContactList.size(); i++)
        {
            ClinicalContactShortVo cc = clinicalContactList.get(i);

            if(cc != null)
            {
                form.cmbCContant().newRow(cc, getTextForClinicaContact(cc));
            }
        }
    }
}
项目:AvoinApotti    文件:Logic.java   
private void populateClinicalContacts(ClinicalContactShortVoCollection voCollclinicalContacts, grdPatientsRow careContextRow)
{
    if (voCollclinicalContacts != null && careContextRow != null)
    {
        voCollclinicalContacts.sort();
        grdPatientsRow clinicalContactRow = null;
        for (int i = 0; i < voCollclinicalContacts.size(); i++)
        {
            clinicalContactRow = careContextRow.getRows().newRow();

            clinicalContactRow.setcolStartDateEndDate(voCollclinicalContacts.get(i).createDisplayString());
            clinicalContactRow.setcolSpeciality(voCollclinicalContacts.get(i).getSpecialtyIsNotNull() ? INDENT + INDENT + INDENT + voCollclinicalContacts.get(i).getSpecialty().getText() : null);
            clinicalContactRow.setcolContactType(voCollclinicalContacts.get(i).getContactTypeIsNotNull() ? voCollclinicalContacts.get(i).getContactType().getText() : null);

            clinicalContactRow.setcolRMO(voCollclinicalContacts.get(i).getSeenByIsNotNull() ? INDENT + INDENT + INDENT +  voCollclinicalContacts.get(i).getSeenBy().toString() : null);
            clinicalContactRow.setCollapsedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setExpandedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setValue(voCollclinicalContacts.get(i));
        }
    }
}
项目:AvoinApotti    文件:PatientCorrespondenceTemplatesImpl.java   
public ClinicalContactShortVoCollection listClinicalContact(CareContextRefVo careContext) 
{
    if(careContext == null || !careContext.getID_CareContextIsNotNull())
    {
        throw new CodingRuntimeException("Supplied Care Context is null or doesn't have an id.");
    }

    String hql = "from ClinicalContact as c where c.careContext.id = :cc order by c.startDateTime desc ";//WDEV-12385

    List<?> list = getDomainFactory().find(hql, "cc", careContext.getID_CareContext());

    if (list == null || list.size() == 0)
        return null;

    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(list);
}
项目:AvoinApotti    文件:Logic.java   
private void loadClinicalContacts(CareContextShortVo voCareContext)
{
    form.cmbClinicalContact().clear();

    if(form.cmbCareContext().getValue() != null)
    {
        ClinicalContactShortVoCollection clinicalContacts = domain.listClinicalContacts(voCareContext);

        for (int i = 0; i < clinicalContacts.size(); i++)
        {
            form.cmbClinicalContact().newRow(clinicalContacts.get(i), getClinicalContactDisplayString(clinicalContacts.get(i)));
        }

    }

}
项目:AvoinApotti    文件:Logic.java   
private void fillRecordBrowser() {

    Integer currentContactId = form.getLocalContext().getCurrentClinicalContactId();
    Color textColour = null;

    ClinicalContactShortVoCollection collClinicalContactShortVo = domain.listClinicalContactsByCareContext(form.getGlobalContext().Core.getCurrentCareContext());
    for(int i=0; i<collClinicalContactShortVo.size(); i++){
        ClinicalContactShortVo voClinicalContactShort =  collClinicalContactShortVo.get(i); 
        if(voClinicalContactShort.getID_ClinicalContact().equals(currentContactId))
            textColour = Color.Green;
        else
            textColour = null;
        form.recbrAssessments().newRow(voClinicalContactShort, "Clinical Contact: " + voClinicalContactShort.getStartDateTime() + " - " + voClinicalContactShort.getSeenBy(), textColour);
    }

}
项目:AvoinApotti    文件:HandTestImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Integer> values = new ArrayList<Integer>();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);
}
项目:AvoinApotti    文件:WheelchairAssessmentImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList markers = new ArrayList();
    ArrayList values = new ArrayList();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);

}
项目:AvoinApotti    文件:Patient_SummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if (careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(), careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:AvoinApotti    文件:PatientSummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if(careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(),careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:openMAXIMS    文件:Logic.java   
private void bindCmbClinicalContact() 
{
    form.cmbCContant().clear();

    if(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo)
    {
        ClinicalContactShortVoCollection clinicalContactList = domain.listClinicalContact(form.cmbCContext().getValue());

        for(int i=0; clinicalContactList != null && i<clinicalContactList.size(); i++)
        {
            ClinicalContactShortVo cc = clinicalContactList.get(i);

            if(cc != null)
            {
                form.cmbCContant().newRow(cc, getTextForClinicaContact(cc));
            }
        }

        if (clinicalContactList != null && clinicalContactList.size() == 1)
        {
            form.cmbCContant().setValue(clinicalContactList.get(0));
            selectClinicalContact();
        }
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateClinicalContacts(ClinicalContactShortVoCollection voCollclinicalContacts, grdPatientsRow careContextRow)
{
    if (voCollclinicalContacts != null && careContextRow != null)
    {
        voCollclinicalContacts.sort();
        grdPatientsRow clinicalContactRow = null;
        for (int i = 0; i < voCollclinicalContacts.size(); i++)
        {
            clinicalContactRow = careContextRow.getRows().newRow();

            clinicalContactRow.setcolStartDateEndDate(voCollclinicalContacts.get(i).createDisplayString());
            clinicalContactRow.setcolSpeciality(voCollclinicalContacts.get(i).getSpecialtyIsNotNull() ? INDENT + INDENT + INDENT + voCollclinicalContacts.get(i).getSpecialty().getText() : null);
            clinicalContactRow.setcolContactType(voCollclinicalContacts.get(i).getContactTypeIsNotNull() ? voCollclinicalContacts.get(i).getContactType().getText() : null);

            clinicalContactRow.setcolRMO(voCollclinicalContacts.get(i).getSeenByIsNotNull() ? INDENT + INDENT + INDENT +  voCollclinicalContacts.get(i).getSeenBy().toString() : null);
            clinicalContactRow.setCollapsedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setExpandedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setValue(voCollclinicalContacts.get(i));
        }
    }
}
项目:openMAXIMS    文件:PatientCorrespondenceTemplatesImpl.java   
public ClinicalContactShortVoCollection listClinicalContact(CareContextRefVo careContext) 
{
    if(careContext == null || !careContext.getID_CareContextIsNotNull())
    {
        throw new CodingRuntimeException("Supplied Care Context is null or doesn't have an id.");
    }

    String hql = "from ClinicalContact as c where c.careContext.id = :cc order by c.startDateTime desc ";//WDEV-12385

    List<?> list = getDomainFactory().find(hql, "cc", careContext.getID_CareContext());

    if (list == null || list.size() == 0)
        return null;

    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(list);
}
项目:openMAXIMS    文件:Logic.java   
private void loadClinicalContacts(CareContextShortVo voCareContext)
{
    form.cmbClinicalContact().clear();

    if(form.cmbCareContext().getValue() != null)
    {
        ClinicalContactShortVoCollection clinicalContacts = domain.listClinicalContacts(voCareContext);

        for (int i = 0; i < clinicalContacts.size(); i++)
        {
            form.cmbClinicalContact().newRow(clinicalContacts.get(i), getClinicalContactDisplayString(clinicalContacts.get(i)));
        }

    }

}
项目:openMAXIMS    文件:Logic.java   
private void fillRecordBrowser() {

    Integer currentContactId = form.getLocalContext().getCurrentClinicalContactId();
    Color textColour = null;

    ClinicalContactShortVoCollection collClinicalContactShortVo = domain.listClinicalContactsByCareContext(form.getGlobalContext().Core.getCurrentCareContext());
    for(int i=0; i<collClinicalContactShortVo.size(); i++){
        ClinicalContactShortVo voClinicalContactShort =  collClinicalContactShortVo.get(i); 
        if(voClinicalContactShort.getID_ClinicalContact().equals(currentContactId))
            textColour = Color.Green;
        else
            textColour = null;
        form.recbrAssessments().newRow(voClinicalContactShort, "Clinical Contact: " + voClinicalContactShort.getStartDateTime() + " - " + voClinicalContactShort.getSeenBy(), textColour);
    }

}
项目:openMAXIMS    文件:HandTestImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Integer> values = new ArrayList<Integer>();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);
}
项目:openMAXIMS    文件:WheelchairAssessmentImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList markers = new ArrayList();
    ArrayList values = new ArrayList();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);

}
项目:openMAXIMS    文件:Patient_SummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if (careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(), careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:openMAXIMS    文件:PatientSummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if(careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(),careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:openMAXIMS    文件:Logic.java   
private void bindCmbClinicalContact() 
{
    form.cmbCContant().clear();

    if(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo)
    {
        ClinicalContactShortVoCollection clinicalContactList = domain.listClinicalContact(form.cmbCContext().getValue());

        for(int i=0; clinicalContactList != null && i<clinicalContactList.size(); i++)
        {
            ClinicalContactShortVo cc = clinicalContactList.get(i);

            if(cc != null)
            {
                form.cmbCContant().newRow(cc, getTextForClinicaContact(cc));
            }
        }
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateClinicalContacts(ClinicalContactShortVoCollection voCollclinicalContacts, grdPatientsRow careContextRow)
{
    if (voCollclinicalContacts != null && careContextRow != null)
    {
        voCollclinicalContacts.sort();
        grdPatientsRow clinicalContactRow = null;
        for (int i = 0; i < voCollclinicalContacts.size(); i++)
        {
            clinicalContactRow = careContextRow.getRows().newRow();

            clinicalContactRow.setcolStartDateEndDate(voCollclinicalContacts.get(i).createDisplayString());
            clinicalContactRow.setcolSpeciality(voCollclinicalContacts.get(i).getSpecialtyIsNotNull() ? INDENT + INDENT + INDENT + voCollclinicalContacts.get(i).getSpecialty().getText() : null);
            clinicalContactRow.setcolContactType(voCollclinicalContacts.get(i).getContactTypeIsNotNull() ? voCollclinicalContacts.get(i).getContactType().getText() : null);

            clinicalContactRow.setcolRMO(voCollclinicalContacts.get(i).getSeenByIsNotNull() ? INDENT + INDENT + INDENT +  voCollclinicalContacts.get(i).getSeenBy().toString() : null);
            clinicalContactRow.setCollapsedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setExpandedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setValue(voCollclinicalContacts.get(i));
        }
    }
}
项目:openMAXIMS    文件:PatientCorrespondenceTemplatesImpl.java   
public ClinicalContactShortVoCollection listClinicalContact(CareContextRefVo careContext) 
{
    if(careContext == null || !careContext.getID_CareContextIsNotNull())
    {
        throw new CodingRuntimeException("Supplied Care Context is null or doesn't have an id.");
    }

    String hql = "from ClinicalContact as c where c.careContext.id = :cc order by c.startDateTime desc ";//WDEV-12385

    List<?> list = getDomainFactory().find(hql, "cc", careContext.getID_CareContext());

    if (list == null || list.size() == 0)
        return null;

    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(list);
}
项目:openMAXIMS    文件:Logic.java   
private void loadClinicalContacts(CareContextShortVo voCareContext)
{
    form.cmbClinicalContact().clear();

    if(form.cmbCareContext().getValue() != null)
    {
        ClinicalContactShortVoCollection clinicalContacts = domain.listClinicalContacts(voCareContext);

        for (int i = 0; i < clinicalContacts.size(); i++)
        {
            form.cmbClinicalContact().newRow(clinicalContacts.get(i), getClinicalContactDisplayString(clinicalContacts.get(i)));
        }

    }

}
项目:openMAXIMS    文件:Logic.java   
private void fillRecordBrowser() {

    Integer currentContactId = form.getLocalContext().getCurrentClinicalContactId();
    Color textColour = null;

    ClinicalContactShortVoCollection collClinicalContactShortVo = domain.listClinicalContactsByCareContext(form.getGlobalContext().Core.getCurrentCareContext());
    for(int i=0; i<collClinicalContactShortVo.size(); i++){
        ClinicalContactShortVo voClinicalContactShort =  collClinicalContactShortVo.get(i); 
        if(voClinicalContactShort.getID_ClinicalContact().equals(currentContactId))
            textColour = Color.Green;
        else
            textColour = null;
        form.recbrAssessments().newRow(voClinicalContactShort, "Clinical Contact: " + voClinicalContactShort.getStartDateTime() + " - " + voClinicalContactShort.getSeenBy(), textColour);
    }

}
项目:openMAXIMS    文件:HandTestImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Integer> values = new ArrayList<Integer>();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);
}
项目:openMAXIMS    文件:WheelchairAssessmentImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList markers = new ArrayList();
    ArrayList values = new ArrayList();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);

}
项目:openMAXIMS    文件:Patient_SummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if (careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(), careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:openMAXIMS    文件:PatientSummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if(careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(),careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:openmaxims-linux    文件:Logic.java   
private void bindCmbClinicalContact() 
{
    form.cmbCContant().clear();

    if(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo)
    {
        ClinicalContactShortVoCollection clinicalContactList = domain.listClinicalContact(form.cmbCContext().getValue());

        for(int i=0; clinicalContactList != null && i<clinicalContactList.size(); i++)
        {
            ClinicalContactShortVo cc = clinicalContactList.get(i);

            if(cc != null)
            {
                form.cmbCContant().newRow(cc, getTextForClinicaContact(cc));
            }
        }
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void populateClinicalContacts(ClinicalContactShortVoCollection voCollclinicalContacts, grdPatientsRow careContextRow)
{
    if (voCollclinicalContacts != null && careContextRow != null)
    {
        voCollclinicalContacts.sort();
        grdPatientsRow clinicalContactRow = null;
        for (int i = 0; i < voCollclinicalContacts.size(); i++)
        {
            clinicalContactRow = careContextRow.getRows().newRow();

            clinicalContactRow.setcolStartDateEndDate(voCollclinicalContacts.get(i).createDisplayString());
            clinicalContactRow.setcolSpeciality(voCollclinicalContacts.get(i).getSpecialtyIsNotNull() ? INDENT + INDENT + INDENT + voCollclinicalContacts.get(i).getSpecialty().getText() : null);
            clinicalContactRow.setcolContactType(voCollclinicalContacts.get(i).getContactTypeIsNotNull() ? voCollclinicalContacts.get(i).getContactType().getText() : null);

            clinicalContactRow.setcolRMO(voCollclinicalContacts.get(i).getSeenByIsNotNull() ? INDENT + INDENT + INDENT +  voCollclinicalContacts.get(i).getSeenBy().toString() : null);
            clinicalContactRow.setCollapsedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setExpandedImage(form.getImages().Admin.MemberOfStaff);
            clinicalContactRow.setValue(voCollclinicalContacts.get(i));
        }
    }
}
项目:openmaxims-linux    文件:PatientCorrespondenceTemplatesImpl.java   
public ClinicalContactShortVoCollection listClinicalContact(CareContextRefVo careContext) 
{
    if(careContext == null || !careContext.getID_CareContextIsNotNull())
    {
        throw new CodingRuntimeException("Supplied Care Context is null or doesn't have an id.");
    }

    String hql = "from ClinicalContact as c where c.careContext.id = :cc order by c.startDateTime desc ";//WDEV-12385

    List<?> list = getDomainFactory().find(hql, "cc", careContext.getID_CareContext());

    if (list == null || list.size() == 0)
        return null;

    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(list);
}
项目:openmaxims-linux    文件:Logic.java   
private void loadClinicalContacts(CareContextShortVo voCareContext)
{
    form.cmbClinicalContact().clear();

    if(form.cmbCareContext().getValue() != null)
    {
        ClinicalContactShortVoCollection clinicalContacts = domain.listClinicalContacts(voCareContext);

        for (int i = 0; i < clinicalContacts.size(); i++)
        {
            form.cmbClinicalContact().newRow(clinicalContacts.get(i), getClinicalContactDisplayString(clinicalContacts.get(i)));
        }

    }

}
项目:openmaxims-linux    文件:Logic.java   
private void fillRecordBrowser() {

    Integer currentContactId = form.getLocalContext().getCurrentClinicalContactId();
    Color textColour = null;

    ClinicalContactShortVoCollection collClinicalContactShortVo = domain.listClinicalContactsByCareContext(form.getGlobalContext().Core.getCurrentCareContext());
    for(int i=0; i<collClinicalContactShortVo.size(); i++){
        ClinicalContactShortVo voClinicalContactShort =  collClinicalContactShortVo.get(i); 
        if(voClinicalContactShort.getID_ClinicalContact().equals(currentContactId))
            textColour = Color.Green;
        else
            textColour = null;
        form.recbrAssessments().newRow(voClinicalContactShort, "Clinical Contact: " + voClinicalContactShort.getStartDateTime() + " - " + voClinicalContactShort.getSeenBy(), textColour);
    }

}
项目:openmaxims-linux    文件:HandTestImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Integer> values = new ArrayList<Integer>();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);
}
项目:openmaxims-linux    文件:WheelchairAssessmentImpl.java   
public ClinicalContactShortVoCollection listClinicalContactsByCareContext(CareContextRefVo refCareContext) {

    DomainFactory factory = getDomainFactory();
    StringBuffer hql = new StringBuffer(" ");
    String query = "from ClinicalContact cc ";
    ArrayList markers = new ArrayList();
    ArrayList values = new ArrayList();
    String andStr = " ";

    if (refCareContext != null)
    {
        hql.append(andStr + " cc.careContext.id = :id_CareContext");
        markers.add("id_CareContext");
        values.add(refCareContext.getID_CareContext());         
        andStr = " and ";
    }

    if (markers.size() > 0) query += " where ";
    query += hql.toString();


    List contacts = factory.find(query, markers, values);   
    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(contacts);

}
项目:openmaxims-linux    文件:Patient_SummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if (careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(), careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:openmaxims-linux    文件:PatientSummaryImpl.java   
private CareContextVo copyFromShortCareContext(CareContextWithoutClicalContactsVo careContext)
{
    if(careContext == null)
        return null;
    CareContextVo tempVo = new CareContextVo(careContext.getID_CareContext(),careContext.getVersion_CareContext());
    tempVo.setID_CareContext(careContext.getID_CareContext());
    tempVo.setBedNumber(careContext.getBedNumber());
    tempVo.setCareContextHistory(careContext.getCareContextHistory());
    tempVo.setContext(careContext.getContext());
    tempVo.setCurrentStatus(careContext.getCurrentStatus());
    tempVo.setDischargeReason(careContext.getDischargeReason());
    tempVo.setEndDateTime(careContext.getEndDateTime());
    tempVo.setEpisodeOfCare(careContext.getEpisodeOfCare());
    tempVo.setEstimatedDischargeDate(careContext.getEstimatedDischargeDate());
    tempVo.setIsRIE(careContext.getIsRIE());
    tempVo.setLocationType(careContext.getLocationType());
    tempVo.setOrderingHospital(careContext.getOrderingHospital());
    tempVo.setPasEvent(careContext.getPasEvent());
    tempVo.setResponsibleHCP(careContext.getResponsibleHCP());
    tempVo.setStartDateTime(careContext.getStartDateTime());
    tempVo.setStatusHistory(careContext.getStatusHistory());
    tempVo.setClinicalContacts(new ClinicalContactShortVoCollection());
    return tempVo;

}
项目:AvoinApotti    文件:Logic.java   
private void fillRecordBrowser()
{
    Color textColour = null;
    boolean clinicalContactFound = false;
    Integer currentContactId = null;
    loadCareContext();
    if (form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull())
        currentContactId = form.getGlobalContext().Core.getCurrentClinicalContact().getID_ClinicalContact();

    ClinicalContactShortVoCollection voCareContactList = domain.listRespTreatContacts(form.getGlobalContext().Core.getCurrentCareContext().getID_CareContext());

    if (voCareContactList != null && voCareContactList.size() > 0)
    {           
        for (int i=0;i<voCareContactList.size();i++)
        {
            if(voCareContactList.get(i).getID_ClinicalContact().equals(currentContactId))
            {
                textColour = Color.Green;
                clinicalContactFound = true;
            }
            else
            {
                textColour = null;
            }
            form.recbrContact().newRow(voCareContactList.get(i), "\t\t\t\t\tClinical Contact: " + voCareContactList.get(i).getStartDateTime() + " - " + voCareContactList.get(i).getSeenBy(), textColour);      
            if(textColour != null)
                form.recbrContact().setValue(voCareContactList.get(i));
        }
    }
    if(!clinicalContactFound && form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull())
    {
        form.recbrContact().newRow(form.getGlobalContext().Core.getCurrentClinicalContact(), "\t\t\t\t\tClinical Contact: " + form.getGlobalContext().Core.getCurrentClinicalContact().getStartDateTime() + " - " + form.getGlobalContext().Core.getCurrentClinicalContact().getSeenBy(), Color.Green);
        form.recbrContact().setValue(form.getGlobalContext().Core.getCurrentClinicalContact());
    }
    browseRecord();
}
项目:AvoinApotti    文件:RespiratoryTreatmentImpl.java   
public ClinicalContactShortVoCollection listRespTreatContacts(Integer idCareContext) 
{

    if (idCareContext != null)
    {
        DomainFactory factory = getDomainFactory();
        List RespTrList  = factory.find(" from RespiratoryTreatment rt where rt.sOAPClinicalContact.careContext.id = :ccId  and rt.isRIE is null order by rt.authoringDateTime",
                new String[]{"ccId"},
                new Object[]{idCareContext});

        ClinicalContactShortVoCollection voCareContactList = new ClinicalContactShortVoCollection();
        for (int x = 0; x < RespTrList.size(); x++)
        {
            RespiratoryTreatment domRespTr = (RespiratoryTreatment) RespTrList.get(x);

            RespiratoryTreatmentVo voRespTreat = RespiratoryTreatmentVoAssembler.create(domRespTr);

            //TODO: check that SOAP clinical contact is the correct vo to handle here.
            voCareContactList.add(voRespTreat.getSOAPClinicalContact());
        }

        return voCareContactList;
    }

    return null;

}
项目:AvoinApotti    文件:DataViewImpl.java   
public ClinicalContactShortVoCollection listClinicalContacts(CareContextRefVo careContext)
{
    DomainFactory factory = getDomainFactory();

    CareContext cc = (CareContext) factory.getDomainObject(CareContext.class, careContext.getID_CareContext());

    return ClinicalContactShortVoAssembler.createClinicalContactShortVoCollectionFromClinicalContact(
            cc.getClinicalContacts()).sort();
}
项目:AvoinApotti    文件:Logic.java   
private void fillRecordBrowser() {
    Integer currentContactId = form.getLocalContext().getCurrentClinicalContactId();
    Color textColour = null;

    ClinicalContactShortVoCollection collClinicalContactShortVo = domain.listClinicalContactsByCareContext(form.getGlobalContext().Core.getCurrentCareContext());
    for(int i=0; i<collClinicalContactShortVo.size(); i++){
        ClinicalContactShortVo voClinicalContactShort =  collClinicalContactShortVo.get(i); 
        if(voClinicalContactShort.getID_ClinicalContact().equals(currentContactId))
            textColour = Color.Green;
        else
            textColour = null;
        form.recbrHandTests().newRow(voClinicalContactShort, "Clinical Contact: " + voClinicalContactShort.getStartDateTime() + " - " + voClinicalContactShort.getSeenBy(), textColour);
    }

}