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

项目:AvoinApotti    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbReferringOrg().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbReferringOrg().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:AvoinApotti    文件:Logic.java   
private void insertgrdGpAdressee(GpShortVo gpShortVo, LocSiteShortVo locSiteShortVo)
{
    if (gpShortVo == null || locSiteShortVo == null)
        return;
    RecipientVo gpRecipVo = new RecipientVo();

    GenForm.lyrCorrespondenceDetailLayer.tabRecipientsContainer.grdAdresseeRow row = form.lyrCorrespondenceDetail().tabRecipients().grdAdressee().getRows().newRow();
    GpShortVo voGP = (GpShortVo) gpShortVo;

    PersonAddress surgeryAddress = null;

    if (locSiteShortVo.getAddressIsNotNull())
    {
        surgeryAddress = locSiteShortVo.getAddress();
        row.setAddress(surgeryAddress.toDisplayString());
    }

    row.setGP(form.getImages().Admin.StaffBlue);
    gpRecipVo.setName(voGP.getName());
    gpRecipVo.setAddress(surgeryAddress);
    gpRecipVo.setRecipientType(RecipientType.EXTERNAL_GP);

    row.setValue(gpRecipVo);
    row.setAdressee(voGP.getName().toString());

}
项目:AvoinApotti    文件:Logic.java   
private String getReferalGpTooltip(GpShortVo gp)
{
    if (gp == null)
    {
        if (form.getMode().equals(FormMode.EDIT))
        {
            form.imbReferralGP().setVisible(true);
        }
        else
        {
            form.imbReferralGP().setVisible(false);
        }
        return "No GP Details";
    }

    StringBuffer sbGPDetails = new StringBuffer();
    if (gp.getNameIsNotNull())
    {
        sbGPDetails.append(Textile.setBold("GP DETAILS") + "\r" + Textile.setBold("GP Name: ") + gp.getName().toString());
        form.txtReferralGP().setValue(gp.getName().toString());
    }

    return new Textile().process(sbGPDetails.toString());
}
项目:AvoinApotti    文件:EmergencyAttendanceDetailsCcImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:AvoinApotti    文件:AttendanceDetailsImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:AvoinApotti    文件:VoMapper.java   
protected final void renderGpShortVoToXCN(GpShortVo gp,XCN xcn,ProviderSystemVo providerSystem) throws DataTypeException
{
    LOG.debug("VoMapper renderGpShortVoToXCN: entry");
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getForenameIsNotNull())
        xcn.getGivenName().setValue(gp.getName().getForename());
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getSurnameIsNotNull())
        xcn.getFamilyName().getSurname().setValue(gp.getName().getSurname());
    TaxonomyMap mapping = null;
    if (gp!=null)
        mapping = gp.getExternalCode(TaxonomyType.NAT_GP_CODE);
    if(mapping!=null)
    {
        xcn.getIDNumber().setValue(mapping.getTaxonomyCode());
    }
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getTitleIsNotNull())
        xcn.getPrefixEgDR().setValue(svc.getRemoteLookup(gp.getName().getTitle().getID(), providerSystem.getCodeSystem().getText()));
    LOG.debug("VoMapper renderGpShortVoToXCN: exit");
}
项目:AvoinApotti    文件:Logic.java   
public GpShortVo getNewGpBasedOnSearchCriteria()
{
    GpShortVo voGpShort = new GpShortVo();
    voGpShort.setName(new PersonName());

    String forname = form.txtSearchForename().getValue();
    String surname = form.txtSearchSurname().getValue();
    TaxonomyType type = form.cmbSearchCodeType().getValue();

    voGpShort.getName().setForename(forname);
    voGpShort.getName().setUpperForename(forname != null ? forname.toUpperCase().substring(0, Math.min(voGpShort.getName().getUpperForenameMaxLength(), forname.length())) : null);
    voGpShort.getName().setSurname(surname);
    voGpShort.getName().setUpperSurname(surname != null ? surname.toUpperCase().substring(0, Math.min(voGpShort.getName().getUpperSurnameMaxLength(), surname.length())) : null);

    if (type != null)
    {
        voGpShort.setCodeMappings(new TaxonomyMapCollection());
        TaxonomyMap taxonomyMap = new TaxonomyMap();
        taxonomyMap.setTaxonomyName(type);
        taxonomyMap.setTaxonomyCode(form.txtSearchCode().getValue());
        voGpShort.getCodeMappings().add(taxonomyMap);
    }

    return voGpShort;
}
项目:AvoinApotti    文件:Logic.java   
protected void onChkPatientsGpValueChanged() throws PresentationLogicException
{
    GpShortVo patientGp = null;
    form.getLocalContext().setGPInfo(form.getGlobalContext().RefMan.getPatientsGP());
    if (form.chkPatientsGp().getValue())
    {
        form.getLocalContext().setGPInfo(form.getGlobalContext().RefMan.getPatientsGP());
        if (form.getGlobalContext().RefMan.getPatientsGPIsNotNull())
            patientGp = form.getGlobalContext().RefMan.getPatientsGP();
        else if (form.getGlobalContext().Core.getPatientShortIsNotNull())
            patientGp = form.getLocalContext().getpatientsGp();// domain.getPatientGP(form.getGlobalContext().Core.getPatientShort().getID_Patient());

        if (patientGp != null)
            populateGPDetailsPanelFromData(patientGp);
        else
            onReferrerTypeSelectionChanged();

    }
    else if (!form.chkPatientsGp().getValue())
        onReferrerTypeSelectionChanged();
    else
        onReferrerTypeSelectionChanged();

}
项目:AvoinApotti    文件:Logic.java   
private void addGpToGrid(GpShortVo voGp)
{
    //check if this GP already exists
    for (int i = 0; i < form.lyrDetails().tabRecipents().grdRecipients().getRows().size(); i++)
    {
        if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue() != null)
        {
            if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitionerIsNotNull() && form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitioner().getID_Gp().equals(voGp.getID_Gp()))
            {
                engine.showMessage("This GP was already added !");
                return;
            }
        }
    }

    grdRecipientsRow row = form.lyrDetails().tabRecipents().grdRecipients().getRows().newRow();
    ClinicalCorrespondenceRecipientsVo recipient = new ClinicalCorrespondenceRecipientsVo();

    recipient.setGeneralPractitioner(voGp);
    recipient.setPatient(Boolean.FALSE);

    row.setValue(recipient);
    row.setcolName((voGp.getName().getForename() != null ? voGp.getName().getForename():"") + " " + (voGp.getName().getSurname()!= null ? voGp.getName().getSurname():"")); //wdev-10872
    row.setcolPrimary(false);
}
项目:AvoinApotti    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbRefOrganisation().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbRefOrganisation().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:openMAXIMS    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbReferringOrg().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbReferringOrg().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbRefOrganisation().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbRefOrganisation().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:openMAXIMS    文件:Logic.java   
private String getReferalGpTooltip(GpShortVo gp)
{
    if (gp == null)
    {
        if (form.getMode().equals(FormMode.EDIT))
        {
            form.imbReferralGP().setVisible(true);
        }
        else
        {
            form.imbReferralGP().setVisible(false);
        }
        return "No GP Details";
    }

    StringBuffer sbGPDetails = new StringBuffer();
    if (gp.getNameIsNotNull())
    {
        sbGPDetails.append(Textile.setBold("GP DETAILS") + "\r" + Textile.setBold("GP Name: ") + gp.getName().toString());
        form.txtReferralGP().setValue(gp.getName().toString());
    }

    return new Textile().process(sbGPDetails.toString());
}
项目:openMAXIMS    文件:EmergencyAttendanceDetailsCcImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:openMAXIMS    文件:AttendanceDetailsImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:openMAXIMS    文件:VoMapper.java   
protected final void renderGpShortVoToXCN(GpShortVo gp, XCN xcn, ProviderSystemVo providerSystem) throws DataTypeException
{
    LOG.debug("VoMapper renderGpShortVoToXCN: entry");

    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getForenameIsNotNull())
        xcn.getGivenName().setValue(gp.getName().getForename());
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getSurnameIsNotNull())
        xcn.getFamilyName().getSurname().setValue(gp.getName().getSurname());
    TaxonomyMap mapping = null;
    if (gp!=null)
        mapping = gp.getExternalCode(TaxonomyType.NAT_GP_CODE);
    if(mapping!=null)
    {
        xcn.getIDNumber().setValue(mapping.getTaxonomyCode());
    }
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getTitleIsNotNull())
        xcn.getPrefixEgDR().setValue(svc.getRemoteLookup(gp.getName().getTitle().getID(), providerSystem.getCodeSystem().getText()));

    LOG.debug("VoMapper renderGpShortVoToXCN: exit");
}
项目:openMAXIMS    文件:Logic.java   
public GpShortVo getNewGpBasedOnSearchCriteria()
{
    GpShortVo voGpShort = new GpShortVo();
    voGpShort.setName(new PersonName());

    String forname = form.txtSearchForename().getValue();
    String surname = form.txtSearchSurname().getValue();
    TaxonomyType type = form.cmbSearchCodeType().getValue();

    voGpShort.getName().setForename(forname);
    voGpShort.getName().setUpperForename(forname != null ? forname.toUpperCase().substring(0, Math.min(voGpShort.getName().getUpperForenameMaxLength(), forname.length())) : null);
    voGpShort.getName().setSurname(surname);
    voGpShort.getName().setUpperSurname(surname != null ? surname.toUpperCase().substring(0, Math.min(voGpShort.getName().getUpperSurnameMaxLength(), surname.length())) : null);

    if (type != null)
    {
        voGpShort.setCodeMappings(new TaxonomyMapCollection());
        TaxonomyMap taxonomyMap = new TaxonomyMap();
        taxonomyMap.setTaxonomyName(type);
        taxonomyMap.setTaxonomyCode(form.txtSearchCode().getValue());
        voGpShort.getCodeMappings().add(taxonomyMap);
    }

    return voGpShort;
}
项目:openmaxims-linux    文件:VoMapper.java   
protected final void renderGpShortVoToXCN(GpShortVo gp,XCN xcn,ProviderSystemVo providerSystem) throws DataTypeException
{
    LOG.debug("VoMapper renderGpShortVoToXCN: entry");
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getForenameIsNotNull())
        xcn.getGivenName().setValue(gp.getName().getForename());
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getSurnameIsNotNull())
        xcn.getFamilyName().getSurname().setValue(gp.getName().getSurname());
    TaxonomyMap mapping = null;
    if (gp!=null)
        mapping = gp.getExternalCode(TaxonomyType.NAT_GP_CODE);
    if(mapping!=null)
    {
        xcn.getIDNumber().setValue(mapping.getTaxonomyCode());
    }
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getTitleIsNotNull())
        xcn.getPrefixEgDR().setValue(svc.getRemoteLookup(gp.getName().getTitle().getID(), providerSystem.getCodeSystem().getText()));
    LOG.debug("VoMapper renderGpShortVoToXCN: exit");
}
项目:openMAXIMS    文件:Logic.java   
protected void onChkPatientsGpValueChanged() throws PresentationLogicException
{
    GpShortVo patientGp = null;
    form.getLocalContext().setGPInfo(form.getGlobalContext().RefMan.getPatientsGP());
    if (form.chkPatientsGp().getValue())
    {
        form.getLocalContext().setGPInfo(form.getGlobalContext().RefMan.getPatientsGP());
        if (form.getGlobalContext().RefMan.getPatientsGPIsNotNull())
            patientGp = form.getGlobalContext().RefMan.getPatientsGP();
        else if (form.getGlobalContext().Core.getPatientShortIsNotNull())
            patientGp = form.getLocalContext().getpatientsGp();// domain.getPatientGP(form.getGlobalContext().Core.getPatientShort().getID_Patient());

        if (patientGp != null)
            populateGPDetailsPanelFromData(patientGp);
        else
            onReferrerTypeSelectionChanged();

    }
    else if (!form.chkPatientsGp().getValue())
        onReferrerTypeSelectionChanged();
    else
        onReferrerTypeSelectionChanged();

}
项目:openMAXIMS    文件:Logic.java   
private void addGpToGrid(GpShortVo voGp)
{
    //check if this GP already exists
    for (int i = 0; i < form.lyrDetails().tabRecipents().grdRecipients().getRows().size(); i++)
    {
        if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue() != null)
        {
            if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitionerIsNotNull() && form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitioner().getID_Gp().equals(voGp.getID_Gp()))
            {
                engine.showMessage("This GP was already added !");
                return;
            }
        }
    }

    grdRecipientsRow row = form.lyrDetails().tabRecipents().grdRecipients().getRows().newRow();
    ClinicalCorrespondenceRecipientsVo recipient = new ClinicalCorrespondenceRecipientsVo();

    recipient.setGeneralPractitioner(voGp);
    recipient.setPatient(Boolean.FALSE);

    row.setValue(recipient);
    row.setcolName((voGp.getName().getForename() != null ? voGp.getName().getForename():"") + " " + (voGp.getName().getSurname()!= null ? voGp.getName().getSurname():"")); //wdev-10872
    row.setcolPrimary(false);
}
项目:openMAXIMS    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbRefOrganisation().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbRefOrganisation().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:openmaxims-linux    文件:AttendanceDetailsImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:openmaxims-linux    文件:EmergencyAttendanceDetailsCcImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:openMAXIMS    文件:AttendanceDetailsImpl.java   
public GpShortVo getGpPatient(PatientRefVo patient) 
{
    if(patient == null)
        throw new CodingRuntimeException("Patient not provided");

    DomainFactory factory = getDomainFactory();

    String hsql = "select g1_1 from Patient as p1_1 left join p1_1.gp as g1_1   where   (p1_1.id = :id)";

    List gps = factory.find(hsql, new String[] {"id"}, new Object[] {patient.getID_Patient()});
    if(gps != null && gps.size() > 0)
    {
        GpShortVoCollection gpColl = GpShortVoAssembler.createGpShortVoCollectionFromGp(gps);
        if(gpColl != null && gpColl.size() > 0)
            return gpColl.get(0);
    }
    return null;
}
项目:openMAXIMS    文件:VoMapper.java   
protected final void renderGpShortVoToXCN(GpShortVo gp,XCN xcn,ProviderSystemVo providerSystem) throws DataTypeException
{
    LOG.debug("VoMapper renderGpShortVoToXCN: entry");
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getForenameIsNotNull())
        xcn.getGivenName().setValue(gp.getName().getForename());
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getSurnameIsNotNull())
        xcn.getFamilyName().getSurname().setValue(gp.getName().getSurname());
    TaxonomyMap mapping = null;
    if (gp!=null)
        mapping = gp.getExternalCode(TaxonomyType.NAT_GP_CODE);
    if(mapping!=null)
    {
        xcn.getIDNumber().setValue(mapping.getTaxonomyCode());
    }
    if(gp!=null&&gp.getNameIsNotNull()&&gp.getName().getTitleIsNotNull())
        xcn.getPrefixEgDR().setValue(svc.getRemoteLookup(gp.getName().getTitle().getID(), providerSystem.getCodeSystem().getText()));
    LOG.debug("VoMapper renderGpShortVoToXCN: exit");
}
项目:openMAXIMS    文件:Logic.java   
public GpShortVo getNewGpBasedOnSearchCriteria()
{
    GpShortVo voGpShort = new GpShortVo();
    voGpShort.setName(new PersonName());

    String forname = form.txtSearchForename().getValue();
    String surname = form.txtSearchSurname().getValue();
    TaxonomyType type = form.cmbSearchCodeType().getValue();

    voGpShort.getName().setForename(forname);
    voGpShort.getName().setUpperForename(forname != null ? forname.toUpperCase().substring(0, Math.min(voGpShort.getName().getUpperForenameMaxLength(), forname.length())) : null);
    voGpShort.getName().setSurname(surname);
    voGpShort.getName().setUpperSurname(surname != null ? surname.toUpperCase().substring(0, Math.min(voGpShort.getName().getUpperSurnameMaxLength(), surname.length())) : null);

    if (type != null)
    {
        voGpShort.setCodeMappings(new TaxonomyMapCollection());
        TaxonomyMap taxonomyMap = new TaxonomyMap();
        taxonomyMap.setTaxonomyName(type);
        taxonomyMap.setTaxonomyCode(form.txtSearchCode().getValue());
        voGpShort.getCodeMappings().add(taxonomyMap);
    }

    return voGpShort;
}
项目:openMAXIMS    文件:Logic.java   
protected void onChkPatientsGpValueChanged() throws PresentationLogicException
{
    GpShortVo patientGp = null;
    form.getLocalContext().setGPInfo(form.getGlobalContext().RefMan.getPatientsGP());
    if (form.chkPatientsGp().getValue())
    {
        form.getLocalContext().setGPInfo(form.getGlobalContext().RefMan.getPatientsGP());
        if (form.getGlobalContext().RefMan.getPatientsGPIsNotNull())
            patientGp = form.getGlobalContext().RefMan.getPatientsGP();
        else if (form.getGlobalContext().Core.getPatientShortIsNotNull())
            patientGp = form.getLocalContext().getpatientsGp();// domain.getPatientGP(form.getGlobalContext().Core.getPatientShort().getID_Patient());

        if (patientGp != null)
            populateGPDetailsPanelFromData(patientGp);
        else
            onReferrerTypeSelectionChanged();

    }
    else if (!form.chkPatientsGp().getValue())
        onReferrerTypeSelectionChanged();
    else
        onReferrerTypeSelectionChanged();

}
项目:openmaxims-linux    文件:Logic.java   
private void addGpToGrid(GpShortVo voGp)
{
    //check if this GP already exists
    for (int i = 0; i < form.lyrDetails().tabRecipents().grdRecipients().getRows().size(); i++)
    {
        if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue() != null)
        {
            if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitionerIsNotNull() && form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitioner().getID_Gp().equals(voGp.getID_Gp()))
            {
                engine.showMessage("This GP was already added !");
                return;
            }
        }
    }

    grdRecipientsRow row = form.lyrDetails().tabRecipents().grdRecipients().getRows().newRow();
    ClinicalCorrespondenceRecipientsVo recipient = new ClinicalCorrespondenceRecipientsVo();

    recipient.setGeneralPractitioner(voGp);
    recipient.setPatient(Boolean.FALSE);

    row.setValue(recipient);
    row.setcolName((voGp.getName().getForename() != null ? voGp.getName().getForename():"") + " " + (voGp.getName().getSurname()!= null ? voGp.getName().getSurname():"")); //wdev-10872
    row.setcolPrimary(false);
}
项目:openMAXIMS    文件:Logic.java   
private void addGpToGrid(GpShortVo voGp)
{
    //check if this GP already exists
    for (int i = 0; i < form.lyrDetails().tabRecipents().grdRecipients().getRows().size(); i++)
    {
        if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue() != null)
        {
            if(form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitionerIsNotNull() && form.lyrDetails().tabRecipents().grdRecipients().getRows().get(i).getValue().getGeneralPractitioner().getID_Gp().equals(voGp.getID_Gp()))
            {
                engine.showMessage("This GP was already added !");
                return;
            }
        }
    }

    grdRecipientsRow row = form.lyrDetails().tabRecipents().grdRecipients().getRows().newRow();
    ClinicalCorrespondenceRecipientsVo recipient = new ClinicalCorrespondenceRecipientsVo();

    recipient.setGeneralPractitioner(voGp);
    recipient.setPatient(Boolean.FALSE);

    row.setValue(recipient);
    row.setcolName((voGp.getName().getForename() != null ? voGp.getName().getForename():"") + " " + (voGp.getName().getSurname()!= null ? voGp.getName().getSurname():"")); //wdev-10872
    row.setcolPrimary(false);
}
项目:openMAXIMS    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbRefOrganisation().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbRefOrganisation().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void loadGPsPractice(GpShortVo vo) 
{
    GP gpVo = domain.getGP(vo);
    if (gpVo.getPracticesIsNotNull() && gpVo.getPractices().size() > 0)
    {
        for (int i = 0 ; i < gpVo.getPractices().size() ; i++)
        {
            if (gpVo.getPractices().get(i).getIsPrimaryPracticeIsNotNull() &&
                gpVo.getPractices().get(i).getIsPrimaryPractice().booleanValue() )
            {
                form.qmbReferringOrg().newRow(gpVo.getPractices().get(i).getPractice(), gpVo.getPractices().get(i).getPractice().getName(), null, null);
                form.qmbReferringOrg().setValue(gpVo.getPractices().get(i).getPractice());
            }
        }
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void insertgrdGpAdressee(GpShortVo gpShortVo, LocSiteShortVo locSiteShortVo)
{
    if (gpShortVo == null || locSiteShortVo == null)
        return;
    RecipientVo gpRecipVo = new RecipientVo();

    GenForm.lyrCorrespondenceDetailLayer.tabRecipientsContainer.grdAdresseeRow row = form.lyrCorrespondenceDetail().tabRecipients().grdAdressee().getRows().newRow();
    GpShortVo voGP = (GpShortVo) gpShortVo;

    PersonAddress surgeryAddress = null;

    if (locSiteShortVo.getAddressIsNotNull())
    {
        surgeryAddress = locSiteShortVo.getAddress();
        row.setAddress(surgeryAddress.toDisplayString());
    }

    row.setGP(form.getImages().Admin.StaffBlue);
    gpRecipVo.setName(voGP.getName());
    gpRecipVo.setAddress(surgeryAddress);
    gpRecipVo.setRecipientType(RecipientType.EXTERNAL_GP);

    row.setValue(gpRecipVo);
    row.setAdressee(voGP.getName().toString());

}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onQmbReferredByValueChanged() throws PresentationLogicException
{
    if (form.qmbReferredBy().getValue() instanceof GpShortVo)
    {
        loadGPsPractice((GpShortVo)form.qmbReferredBy().getValue());
    }
}
项目:AvoinApotti    文件:Logic.java   
private void populateGpGrid(GpShortVoCollection collection) 
{
    form.grdGps().getRows().clear();
    GpShortVo voGpPract = null;
    GenForm.grdGpsRow row = null;
    for(int i=0;i<collection.size();i++)
    {
        voGpPract = collection.get(i);
        row = form.grdGps().getRows().newRow();

        row.setName(voGpPract.getName().toString());

        if (null != voGpPract &&  voGpPract.getPracticesIsNotNull())
        {
            for (int j=0; j < voGpPract.getPractices().size(); j++)
            {                   
                if (voGpPract.getPractices().get(j).getIsPrimaryPracticeIsNotNull() && 
                        (voGpPract.getPractices().get(j).getIsPrimaryPractice().equals(Boolean.TRUE)) &&
                            //WDEV-2725
                            voGpPract.getPractices().get(j).getPracticeIsNotNull() &&
                                voGpPract.getPractices().get(j).getPractice().getAddressIsNotNull())
                {
                    row.setAddress(voGpPract.getPractices().get(j).getPractice().getAddress().toDisplayString());
                    break;                  
                }
            }
        }
        if (voGpPract.getStatusIsNotNull())
            row.setStatus(voGpPract.getStatus().toString());
        row.setValue(voGpPract);
    }
}
项目:AvoinApotti    文件:Logic.java   
protected void onGrdGPSSelectionChanged() throws ims.framework.exceptions.PresentationLogicException
{
    //populate control details
    GenForm.grdGpsRow row = form.grdGps().getRows().get(form.grdGps().getSelectedRowIndex());
    GpShortVo voGp = row.getValue();
    if (null == voGp)
        return;

    if (voGp.getPracticesIsNotNull())
    {
        //WDEV-2725
        if (row.getValue().getPractices().get(0).getPracticeIsNotNull() &&
                row.getValue().getPractices().get(0).getPractice().getAddressIsNotNull())
        {
            form.txtGPAddress1().setValue(row.getValue().getPractices().get(0).getPractice().getAddress().getLine1());
            form.txtGPAddress2().setValue(row.getValue().getPractices().get(0).getPractice().getAddress().getLine2());
            form.txtGPAddress3().setValue(row.getValue().getPractices().get(0).getPractice().getAddress().getLine3());
            form.txtGPAddress4().setValue(row.getValue().getPractices().get(0).getPractice().getAddress().getLine4());
        }
    }

    // TODO form.txtGPLocation().setValue(row.getValue().get)

    if (voGp.getNameIsNotNull())
        form.txtGPName().setValue(voGp.getName().toString());

    form.txtGPPhone().setValue(row.getValue().getMobile());

    form.btnSelectGP().setVisible(true);
    form.btnSelectGP().setEnabled(true);

}
项目:AvoinApotti    文件:Logic.java   
private void refreshGpDetails(GpShortVo gp, LocSiteShortVo gpSurgery)
{
    form.getGlobalContext().Core.setGPDetails(gp);
    form.getGlobalContext().Core.setGPSurgery(gpSurgery);
    form.imbGP().setTooltip(getGpTooltip(gp, gpSurgery));
    if (gpSurgery != null)
        form.txtGPPractice().setValue(gpSurgery.getName());
    if (gp != null)
        form.txtGPName().setValue(gp.getName().toString());
}
项目:AvoinApotti    文件:Logic.java   
private void setPracticePhoneAndFax(OrganisationWithSitesVo practice)
{
    if (practice.getCommChannelsIsNotNull()) //WDEV-16051
    {
        GpShortVo gp = form.getGlobalContext().Core.getGPDetails();
        // WORK PHONE
        CommChannelVo gpWorkPhone = gp.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE);
        CommChannelVo practiceWorkPhone = practice.getCommChannels().getCommunicationChannel(ChannelType.WORK_PHONE);

        if (gpWorkPhone != null && gpWorkPhone.getCommValueIsNotNull())
        {
            form.txtPhone().setValue(gpWorkPhone.toString());
            form.lblPhone().setValue("GP Phone:");
        }
        else if (practiceWorkPhone != null && practiceWorkPhone.getCommValueIsNotNull())
        {
            form.txtPhone().setValue(practiceWorkPhone.toString());
            form.lblPhone().setValue("Practice Phone:");
        }
        else
            form.lblPhone().setValue("Practice Phone:");

        // FAX NUMBER
        CommChannelVo gpFax = gp.getCommChannels().getCommunicationChannel(ChannelType.FAX);
        CommChannelVo practiceFax = practice.getCommChannels().getCommunicationChannel(ChannelType.FAX);

        if (gpFax != null && gpFax.getCommValueIsNotNull())
        {
            form.txtFax().setValue(gpFax.toString());
            form.lblFax().setValue("GP Fax:");
        }
        else if (practiceFax != null && practiceFax.getCommValueIsNotNull())
        {
            form.txtFax().setValue(practiceFax.toString());
            form.lblFax().setValue("Practice Fax:");
        }
        else
            form.lblFax().setValue("Practice Fax:");
    }
}
项目:AvoinApotti    文件:DemographicsImpl.java   
private String getMappingForGp(GpShortVo gp)
{
    if(gp != null && gp.getCodeMappingsIsNotNull())
        return gp.getCodeMappings().getMappingValue(TaxonomyType.PAS);

    return "";
}
项目:AvoinApotti    文件:DemographicsImpl.java   
private GpToPracticesVoCollection newGpToPracticesCollectionFromDTORecord(Gp_practiceRecord gp_practice_record, GpShortVo voGP )
{
    GpToPracticesVo voGpToPractice = new GpToPracticesVo();
    voGpToPractice.setGp(voGP);
    voGpToPractice.setGpCode(gp_practice_record.Gp_code);
    // TODO voGpToPractice.setPractice(voGPPractice);
    voGpToPractice.setIsPrimaryPractice(Boolean.TRUE);
    GpToPracticesVoCollection voCollGpToPractices = new GpToPracticesVoCollection();
    voCollGpToPractices.add(voGpToPractice);
    return voCollGpToPractices;
}
项目:AvoinApotti    文件:Logic.java   
protected void onCmbSourceOfReferralValueChanged() throws PresentationLogicException
{
    form.txtReferralGP().setValue(null);
    form.txtOther().setValue(null);

    if (!ReferredBy.GP.equals(form.cmbSourceOfReferral().getValue()))
    {
        form.txtReferralGP().setValue(null);
        form.imbReferralGP().setTooltip("Find and Select GP");//WDEV-17297
    }

    if (!ReferredBy.OTHER.equals(form.cmbSourceOfReferral().getValue()))
    {
        form.txtOther().setValue(null);
        form.imbReferralGP().setTooltip("Find and Select GP");//WDEV-17297
    }

    if (ReferredBy.GP.equals(form.cmbSourceOfReferral().getValue()) && form.txtReferralGP().getValue() == null)
    {
        GpShortVo gpShortVo = domain.getGpPatient(form.getGlobalContext().Core.getPatientShort());
        form.getLocalContext().setSelectedGp(gpShortVo);
        if (gpShortVo != null)
        {
            form.txtReferralGP().setValue(gpShortVo.getNameIsNotNull() ? gpShortVo.getName().toString() : "");
            form.imbReferralGP().setTooltip(getReferalGpTooltip(gpShortVo));
        }
    }

    updateControlState();
}