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

项目:AvoinApotti    文件:Logic.java   
private String getRefferingGPAddress(PersonAddress voAddress)
{
    if (voAddress == null)
        return "";

    StringBuffer address = new StringBuffer();

    if (voAddress.getLine1IsNotNull()) 
        address.append(voAddress.getLine1().toString());
    if (voAddress.getLine2IsNotNull()) 
        address.append("\r\n" + voAddress.getLine2().toString());
    if (voAddress.getLine3IsNotNull()) 
        address.append("\r\n" + voAddress.getLine3().toString());
    if (voAddress.getLine4IsNotNull()) 
        address.append("\r\n" + voAddress.getLine4().toString());
    if (voAddress.getLine5IsNotNull()) 
        address.append("\r\n" + voAddress.getLine5().toString());

    return address.toString();
}
项目: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 void populateAdmittedFromDetails(ExternalResourceVo selectedExtResForAdmittedFrom)
{
    if (selectedExtResForAdmittedFrom == null)
        return;

    if (selectedExtResForAdmittedFrom.getExternalResourceTypeIsNotNull())
    {
        form.txtAdmittedFromName().setValue(selectedExtResForAdmittedFrom.getResourcename() != null ? selectedExtResForAdmittedFrom.getResourcename() : null);
        if (selectedExtResForAdmittedFrom.getResourceAddressIsNotNull())
        {
            PersonAddress resAddress = selectedExtResForAdmittedFrom.getResourceAddress();

            form.txtAdrAdmittedFromLine1().setValue(resAddress.getLine1());
            form.txtAdrAdmittedFromLine2().setValue(resAddress.getLine2());
            form.txtAdrAdmittedFromLine3().setValue(resAddress.getLine3());
            form.cmbAdmittedCounty().setValue(resAddress.getCounty() != null ? resAddress.getCounty() : null);

            form.txtTelephoneNr().setValue(resAddress.getPhone());
        }

    }
}
项目:AvoinApotti    文件:Logic.java   
private void populateReferrerDetails(ExternalResourceVo selectedExtResForReferredFrom)
{
    if (selectedExtResForReferredFrom == null)
        return;

    if (selectedExtResForReferredFrom.getExternalResourceTypeIsNotNull())
    {
        form.txtReferrerNameOrganisation().setValue(selectedExtResForReferredFrom.getResourcename() != null ? selectedExtResForReferredFrom.getResourcename() : null);
        if (selectedExtResForReferredFrom.getResourceAddressIsNotNull())
        {
            PersonAddress resAddress = selectedExtResForReferredFrom.getResourceAddress();

            form.txtReferrerAdr1().setValue(resAddress.getLine1());
            form.txtReferrerAdr2().setValue(resAddress.getLine2());
            form.txtReferrerAdr3().setValue(resAddress.getLine3());
            form.cmbReferrerCounty().setValue(resAddress.getCounty() != null ? resAddress.getCounty() : null);

            form.txtReferrerContactNr().setValue(resAddress.getPhone());
        }

    }

}
项目:AvoinApotti    文件:Logic.java   
protected void onBtnNewClick() throws PresentationLogicException 
{       
    clearScreen();

    form.recbrAddress().clear();//WDEV-14367

    form.setMode(FormMode.EDIT); //WDEV-14367

    //16179
    form.ccAddress().setRequireAdress(true);

    form.getLocalContext().setpersonAddress(new PersonAddress());
    form.getLocalContext().setaddressIndex(-1);     

    form.btnNew().setEnabled(false);
    form.btnUpdate().setEnabled(false);
    form.recbrAddress().setEnabled(false);

//  form.cmbAddressType().setValue(AddressType.CORRESPONDENCE);
    form.cmbAddressType().setValue(null);//WDEV-14188
    form.cmbAddressType().removeRow(AddressType.NOKHOME);
    form.cmbAddressType().removeRow(AddressType.HISTORICAL);//WDEV-13009 exclude Historical type

    form.cmbAddressType().setRequired(true);
}
项目:AvoinApotti    文件:Logic.java   
public void populateScreenFromData(PersonAddress pa)
{
    if (pa != null)
    {
        pa.setPhone(pa.getPhone());

        if (form.getGlobalContext().Core.getPatientShortIsNotNull()
            && form.getGlobalContext().Core.getPatientShort().getCommChannelsIsNotNull()
            && form.getGlobalContext().Core.getPatientShort().getCommChannels().getCommunicationChannel(ChannelType.GEN_PHONE) != null)
            pa.setPhone(form.getGlobalContext().Core.getPatientShort().getCommChannels().getCommunicationChannel(ChannelType.GEN_PHONE).getCommValue());

        form.ccAddress().setValue(pa);
        form.txtOtherPhone().setValue(pa.getOtherphone());
        form.cmbAddressType().setValue(pa.getAddressTypeIsNotNull()?pa.getAddressType():null);
        form.getLocalContext().setpersonAddress(pa);
    }
    form.getLocalContext().setaddressIndex(form.recbrAddress().getSelectedIndex());
}
项目:AvoinApotti    文件:Logic.java   
private void doCopy()
{
    clearAddressControls();
    if (form.getGlobalContext().Core.getNOKPersonAddressIsNotNull())
    {
        PersonAddress personAddress = (PersonAddress) form.getGlobalContext().Core.getNOKPersonAddress().clone();

        //start WDEV-14370
        if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
        {
            personAddress.setPhone(form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) !=null ? form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue() : null);
        }
        //end

        form.ccAddressSearch().setComponentEnabled(false);//WDEV-17432

        populateScreenFromData(personAddress);
        displayPhoneNumbers();

        form.ccAddressSearch().setComponentEnabled(true);//WDEV-17432
    }
}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onFormOpen(Object[] args) throws ims.framework.exceptions.PresentationLogicException
{
    initialize();

    if (args != null && args.length > 0 && args[0] instanceof PersonAddressCollection)
    {
        PersonAddressCollection voColl = (PersonAddressCollection)args[0];
        populateRecordBrowser(voColl);
    }
    else if (args != null && args.length > 0 && args[0] instanceof PersonAddress){
        form.getLocalContext().setPersonAddress((PersonAddress) args[0]);
        form.ccAddress().setValue((PersonAddress) args[0]);
        form.setMode(FormMode.EDIT);
        form.btnOk().setText("Save");
    }
}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onBtnOkClick() throws ims.framework.exceptions.PresentationLogicException
{
    if(form.getMode().equals(FormMode.EDIT)){

        if(form.dteDate().getValue()==null){
            engine.showMessage("Date is mandatory.");
            return;
        }
        else if(form.dteDate().getValue().isGreaterThan(new Date())){
            engine.showMessage("Date cannot be in the future.");
            return;
        }
        PersonAddress voPersonAddress = (PersonAddress) form.getLocalContext().getPersonAddress().clone();
        voPersonAddress.setNotificationDate(form.dteDate().getValue());
        voPersonAddress.setAddressType(AddressType.HISTORICAL);

        form.getGlobalContext().Core.setPersonAddress(voPersonAddress);

        engine.close(DialogResult.OK);
        return;
    }

    engine.close(DialogResult.CANCEL);
}
项目:AvoinApotti    文件:Logic.java   
private PersonAddress getlines(PersonAddress addressResult)
{
    if (addressResult == null)
        return null;

    addressResult.setLine1((form.txtAddress1().getValue()));
    addressResult.setLine2((form.txtAddress2().getValue()));
    addressResult.setLine3((form.txtAddress3().getValue()));
    addressResult.setLine4((form.txtAddress4().getValue()));
    if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
        addressResult.setLine5("");
    else
        addressResult.setLine5((form.txtAddress5().getValue()));

    return addressResult;
}
项目:AvoinApotti    文件:AddressManagmentProvider.java   
public GeoCoOrdVo getGPSCoordinatesForPostCode(String postCode) 
{
    GeoCoOrdVo geoCoOrdvo = new GeoCoOrdVo();
    AddressManagmentProvider amf = new AddressManagmentProvider();

    ims.core.vo.PersonAddress lpa = new ims.core.vo.PersonAddress();
    lpa.setPostCode(postCode);

    double[] coOrds;
    try 
    {
        coOrds = amf.getLatitudeLogitude(lpa);
    } 
    catch (DomainRuntimeException e) 
    {
        return null;
    }           
    if (coOrds != null && coOrds.length == 2)
    {
        geoCoOrdvo.setLatitude((float)coOrds[0]);
        geoCoOrdvo.setLogitude((float)coOrds[1]);
        return geoCoOrdvo;
    }

    return null;
}
项目:AvoinApotti    文件:DemographicsImpl.java   
private PersonAddress extractPracticeAddressFromDTOPracticeRecord(Gp_practiceRecord gp_practice_record) 
{
    if (gp_practice_record == null)
        return null;

    PersonAddress voPracticeAddress = new PersonAddress();

    voPracticeAddress.setPhone(gp_practice_record.Practice_phone_no == null ? null : gp_practice_record.Practice_phone_no);
    voPracticeAddress.setFax(gp_practice_record.Practice_fax_no == null ? null: gp_practice_record.Practice_fax_no);
    voPracticeAddress.setLine1(gp_practice_record.Address_line1 == null ? null: gp_practice_record.Address_line1);
    voPracticeAddress.setLine2(gp_practice_record.Address_line2 == null ? null: gp_practice_record.Address_line2);
    voPracticeAddress.setLine3(gp_practice_record.Address_line3 == null ? null: gp_practice_record.Address_line3);
    voPracticeAddress.setLine4(gp_practice_record.Address_line4 == null ? null: gp_practice_record.Address_line4);
    voPracticeAddress.setLine5(gp_practice_record.Address_line5 == null ? null: gp_practice_record.Address_line5);
    // TODO ask leader voPracticeAddress.setCounty()
    return voPracticeAddress;
}
项目:AvoinApotti    文件:Logic.java   
protected void onBtnPatientAddressClick() throws ims.framework.exceptions.PresentationLogicException
{
    clearAddress();
    if( form.getGlobalContext().Core.getPatientShortIsNotNull())
    {
        PersonAddress driverAdress = form.getGlobalContext().Core.getPatientShort().getAddress();
        if( driverAdress != null)
        {
            form.txtAddress1().setValue(driverAdress.getAddressBuildingName());
            form.txtAddress2().setValue(driverAdress.getAddressBuildingNumber());
            form.txtAddress3().setValue(driverAdress.getAddressLocality());
            form.txtAddress4().setValue(driverAdress.getAddressPostTown());
            form.txtPostCode().setValue(driverAdress.getAddressPostCode());
        }
    }
}
项目:AvoinApotti    文件:Logic.java   
private void populateDataFromScreen() 
{
    OrganisationVo voOrganisation = form.getGlobalContext().Admin
            .getOrganisationVoIsNotNull() ? form.getGlobalContext().Admin
            .getOrganisationVo() : new OrganisationVo();
    PersonAddress voAddress = voOrganisation.getAddressIsNotNull() ? voOrganisation
            .getAddress()
            : new PersonAddress();
    voAddress.setLine1(form.txtOrgAdd1().getValue());
    voAddress.setLine2(form.txtOrgAdd2().getValue());
    voAddress.setLine3(form.txtOrgAdd3().getValue());
    voAddress.setLine4(form.txtOrgAdd4().getValue());
    voAddress.setLine5(form.txtOrgAdd5().getValue());
    voAddress.setCounty(form.cmbCounty().getValue());
    voAddress.setPhone(form.txtOrgPhone().getValue());
    voAddress.setFax(form.txtOrgFax().getValue());
    voAddress.setPostCode(form.txtPostCode().getValue());

    voOrganisation.setAddress(voAddress);

    voOrganisation.setIsActive(Boolean.TRUE);
    voOrganisation.setName(form.txtOrgName().getValue());
    voOrganisation.setType(OrganisationType.GPP);

    form.getGlobalContext().Admin.setOrganisationVo(voOrganisation);
}
项目:AvoinApotti    文件:Logic.java   
private void populateAddress(PersonAddress voAddress) 
{
    if (voAddress != null)
    {
        if (voAddress.getLine1IsNotNull())
            form.ctnDetails().txtDetailsAddress1().setValue(voAddress.getLine1());
        if (voAddress.getLine2IsNotNull())
            form.ctnDetails().txtDetailsAddress2().setValue(voAddress.getLine2());
        if (voAddress.getLine3IsNotNull())
            form.ctnDetails().txtDetailsAddress3().setValue(voAddress.getLine3());
        if (voAddress.getLine4IsNotNull())
            form.ctnDetails().txtDetailsAddress4().setValue(voAddress.getLine4());
        if (voAddress.getLine5IsNotNull())
            form.ctnDetails().txtDetailsAddress5().setValue(voAddress.getLine5());

        form.ctnDetails().txtDetailsPostCode().setValue(voAddress.getPostCode());
        form.ctnDetails().cmbCounty().setValue(voAddress.getCounty());
    }
}
项目:AvoinApotti    文件:Logic.java   
private PersonAddress populateAddressData(AddressType addrType)
{
    PersonAddress voAddress = new PersonAddress();      

    if (form.ctnDetails().txtDetailsAddress1().getValue() != null)  
        voAddress.setLine1(form.ctnDetails().txtDetailsAddress1().getValue());
    if (form.ctnDetails().txtDetailsAddress2().getValue() != null)
        voAddress.setLine2(form.ctnDetails().txtDetailsAddress2().getValue());
    if (form.ctnDetails().txtDetailsAddress3().getValue() != null)
        voAddress.setLine3(form.ctnDetails().txtDetailsAddress3().getValue());
    if (form.ctnDetails().txtDetailsAddress4().getValue() != null)
        voAddress.setLine4(form.ctnDetails().txtDetailsAddress4().getValue());
    if (form.ctnDetails().txtDetailsAddress5().getValue() != null)
        voAddress.setLine5(form.ctnDetails().txtDetailsAddress5().getValue());

    voAddress.setPostCode(form.ctnDetails().txtDetailsPostCode().getValue());
    voAddress.setCounty(form.ctnDetails().cmbCounty().getValue());
    voAddress.setAddressType(addrType);  // WDEV-15936 Address type should always be set

    return voAddress;
}
项目:AvoinApotti    文件:Logic.java   
protected ims.core.vo.OrgShortVo populateDataFromScreen(ims.core.vo.OrgShortVo value)
{
    if(value == null)
        value = new ims.core.vo.OrgShortVo();

    PersonAddress voPersonAdress = new PersonAddress();
    voPersonAdress.setCounty(form.lyr1().tabOrg().cmbOrgCounty().getValue());
    voPersonAdress.setFax(form.lyr1().tabOrg().txtOrgFax().getValue());
    voPersonAdress.setLine1(form.lyr1().tabOrg().txtOrgAdd1().getValue());
    voPersonAdress.setLine2(form.lyr1().tabOrg().txtOrgAdd2().getValue());
    voPersonAdress.setLine3(form.lyr1().tabOrg().txtOrgAdd3().getValue());
    voPersonAdress.setLine4(form.lyr1().tabOrg().txtOrgAdd4().getValue());
    voPersonAdress.setLine5(form.lyr1().tabOrg().txtOrgAdd5().getValue());      
    voPersonAdress.setPhone(form.lyr1().tabOrg().txtOrgPhone().getValue());
    voPersonAdress.setPostCode(form.lyr1().tabOrg().txtOrgPostCode().getValue());

    value.setAddress(voPersonAdress);

    value.setCodeMappings(getCodeMappings(form.lyr1().tabOrg().grdMappings()));
    value.setComment(form.lyr1().tabOrg().txtOrgComment().getValue());
    value.setType(ims.core.vo.lookups.OrganisationType.SUPPLIER);
    value.setName(form.lyr1().tabOrg().txtOrgName().getValue());
    return value;
}
项目:AvoinApotti    文件:Logic.java   
protected void populateScreenFromData(ims.core.vo.OrgShortVo value)
{
    clearDetailsTab();
    if(value == null)
        return;

    PersonAddress voPersonAdress = new PersonAddress();
    voPersonAdress = value.getAddressIsNotNull() ? value.getAddress() : null; 
    if (voPersonAdress != null)
    {
        form.lyr1().tabOrg().txtOrgAdd1().setValue(voPersonAdress.getLine1IsNotNull() ? voPersonAdress.getLine1() : null );
        form.lyr1().tabOrg().txtOrgAdd2().setValue(voPersonAdress.getLine2IsNotNull() ? voPersonAdress.getLine2() : null );
        form.lyr1().tabOrg().txtOrgAdd3().setValue(voPersonAdress.getLine3IsNotNull() ? voPersonAdress.getLine3() : null );
        form.lyr1().tabOrg().txtOrgAdd4().setValue(voPersonAdress.getLine4IsNotNull() ? voPersonAdress.getLine4() : null );
        form.lyr1().tabOrg().txtOrgAdd5().setValue(voPersonAdress.getLine5IsNotNull() ? voPersonAdress.getLine5() : null );         
        form.lyr1().tabOrg().txtOrgFax().setValue(voPersonAdress.getFaxIsNotNull()? voPersonAdress.getFax() : null );
        form.lyr1().tabOrg().txtOrgPhone().setValue(voPersonAdress.getPhoneIsNotNull() ? voPersonAdress.getPhone() : null );
        form.lyr1().tabOrg().txtOrgPostCode().setValue(voPersonAdress.getPostCodeIsNotNull() ? voPersonAdress.getPostCode() : null );
        form.lyr1().tabOrg().cmbOrgCounty().setValue(voPersonAdress.getCountyIsNotNull()? voPersonAdress.getCounty() : null);
    }       
    populateMappingsGrid(value.getCodeMappings());
    form.lyr1().tabOrg().txtOrgComment().setValue(value.getCommentIsNotNull() ? value.getComment(): null);
    form.lyr1().tabOrg().txtOrgName().setValue(value.getNameIsNotNull() ? value.getName(): null);       

}
项目:AvoinApotti    文件:Logic.java   
public OrganisationWithSitesVo getNewPracticeBasedOnSearchCriteria()
{
    OrganisationWithSitesVo voOrganisation = new OrganisationWithSitesVo();

    voOrganisation.setName(form.txtName().getValue());
    voOrganisation.setIsActive(Boolean.TRUE);

    voOrganisation.setAddress(new PersonAddress());
    voOrganisation.getAddress().setLine1(form.txtAddress().getValue());

    TaxonomyType taxonomyType = form.cmbType().getValue();
    if(taxonomyType != null)
    {
        TaxonomyMap taxonomyMap = new TaxonomyMap();
        taxonomyMap.setTaxonomyName(taxonomyType);
        taxonomyMap.setTaxonomyCode(form.txtCode().getValue());

        voOrganisation.setCodeMappings(new TaxonomyMapCollection());
        voOrganisation.getCodeMappings().add(taxonomyMap);
    }

    return voOrganisation;
}
项目:AvoinApotti    文件:Logic.java   
private void populateScreenFromData(OrganisationVo value)
{
    clearTab(TABORG);
    PersonAddress voAddress = value.getAddress();
    if (voAddress != null)
    {
        form.ctn1().lyr1().tabOrg().txtOrgAdd1().setValue(voAddress.getLine1());
        form.ctn1().lyr1().tabOrg().txtOrgAdd2().setValue(voAddress.getLine2());
        form.ctn1().lyr1().tabOrg().txtOrgAdd3().setValue(voAddress.getLine3());
        form.ctn1().lyr1().tabOrg().txtOrgAdd4().setValue(voAddress.getLine4());
        form.ctn1().lyr1().tabOrg().txtOrgAdd5().setValue(voAddress.getLine5());
        form.ctn1().lyr1().tabOrg().txtOrgPhone().setValue(voAddress.getPhone());
        form.ctn1().lyr1().tabOrg().txtOrgFax().setValue(voAddress.getFax());
        form.ctn1().lyr1().tabOrg().txtOrgPostCode().setValue(voAddress.getPostCode());
        form.ctn1().lyr1().tabOrg().cmbOrgCounty().setValue(voAddress.getCounty());
    }

    populateOrgMappingsGrid(value.getCodeMappings());
    form.ctn1().lyr1().tabOrg().txtOrgComment().setValue(value.getComment());
    form.ctn1().lyr1().tabOrg().txtOrgName().setValue(value.getName());
    form.ctn1().lyr1().tabOrg().cmbOrgType().setValue(value.getType());
}
项目:openmaxims-linux    文件:Logic.java   
protected void onBtnNewClick() throws PresentationLogicException 
{       
    clearScreen();

    form.recbrAddress().clear();//WDEV-14367

    form.setMode(FormMode.EDIT); //WDEV-14367

    //16179
    form.ccAddress().setRequireAdress(true);

    form.getLocalContext().setpersonAddress(new PersonAddress());
    form.getLocalContext().setaddressIndex(-1);     

    form.btnNew().setEnabled(false);
    form.btnUpdate().setEnabled(false);
    form.recbrAddress().setEnabled(false);

//  form.cmbAddressType().setValue(AddressType.CORRESPONDENCE);
    form.cmbAddressType().setValue(null);//WDEV-14188
    form.cmbAddressType().removeRow(AddressType.NOKHOME);
    form.cmbAddressType().removeRow(AddressType.HISTORICAL);//WDEV-13009 exclude Historical type

    form.cmbAddressType().setRequired(true);
}
项目:openMAXIMS    文件:Logic.java   
private void populateAdmittedFromDetails(ExternalResourceVo selectedExtResForAdmittedFrom)
{
    if (selectedExtResForAdmittedFrom == null)
        return;

    if (selectedExtResForAdmittedFrom.getExternalResourceTypeIsNotNull())
    {
        form.txtAdmittedFromName().setValue(selectedExtResForAdmittedFrom.getResourcename() != null ? selectedExtResForAdmittedFrom.getResourcename() : null);
        if (selectedExtResForAdmittedFrom.getResourceAddressIsNotNull())
        {
            PersonAddress resAddress = selectedExtResForAdmittedFrom.getResourceAddress();

            form.txtAdrAdmittedFromLine1().setValue(resAddress.getLine1());
            form.txtAdrAdmittedFromLine2().setValue(resAddress.getLine2());
            form.txtAdrAdmittedFromLine3().setValue(resAddress.getLine3());
            form.cmbAdmittedCounty().setValue(resAddress.getCounty() != null ? resAddress.getCounty() : null);

            form.txtTelephoneNr().setValue(resAddress.getPhone());
        }

    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateReferrerDetails(ExternalResourceVo selectedExtResForReferredFrom)
{
    if (selectedExtResForReferredFrom == null)
        return;

    if (selectedExtResForReferredFrom.getExternalResourceTypeIsNotNull())
    {
        form.txtReferrerNameOrganisation().setValue(selectedExtResForReferredFrom.getResourcename() != null ? selectedExtResForReferredFrom.getResourcename() : null);
        if (selectedExtResForReferredFrom.getResourceAddressIsNotNull())
        {
            PersonAddress resAddress = selectedExtResForReferredFrom.getResourceAddress();

            form.txtReferrerAdr1().setValue(resAddress.getLine1());
            form.txtReferrerAdr2().setValue(resAddress.getLine2());
            form.txtReferrerAdr3().setValue(resAddress.getLine3());
            form.cmbReferrerCounty().setValue(resAddress.getCounty() != null ? resAddress.getCounty() : null);

            form.txtReferrerContactNr().setValue(resAddress.getPhone());
        }

    }

}
项目:openMAXIMS    文件:Logic.java   
private PersonAddress getlines(PersonAddress addressResult)
{
    if (addressResult == null)
        return null;

    addressResult.setLine1((form.txtAddress1().getValue()));
    addressResult.setLine2((form.txtAddress2().getValue()));
    addressResult.setLine3((form.txtAddress3().getValue()));
    addressResult.setLine4((form.txtAddress4().getValue()));
    if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
        addressResult.setLine5("");
    else
        addressResult.setLine5((form.txtAddress5().getValue()));

    return addressResult;
}
项目:openMAXIMS    文件:Logic.java   
protected void onBtnNewClick() throws PresentationLogicException 
{       
    clearScreen();

    form.recbrAddress().clear();//WDEV-14367

    form.setMode(FormMode.EDIT); //WDEV-14367

    //16179
    form.ccAddress().setRequireAdress(true);

    form.getLocalContext().setpersonAddress(new PersonAddress());
    form.getLocalContext().setaddressIndex(-1);     

    form.btnNew().setEnabled(false);
    form.btnUpdate().setEnabled(false);
    form.recbrAddress().setEnabled(false);

//  form.cmbAddressType().setValue(AddressType.CORRESPONDENCE);
    form.cmbAddressType().setValue(null);//WDEV-14188
    form.cmbAddressType().removeRow(AddressType.NOKHOME);
    form.cmbAddressType().removeRow(AddressType.HISTORICAL);//WDEV-13009 exclude Historical type

    form.cmbAddressType().setRequired(true);
}
项目:openMAXIMS    文件:Logic.java   
public void populateScreenFromData(PersonAddress pa)
{
    if (pa != null)
    {
        pa.setPhone(pa.getPhone());

        if (form.getGlobalContext().Core.getPatientShortIsNotNull()
            && form.getGlobalContext().Core.getPatientShort().getCommChannelsIsNotNull()
            && form.getGlobalContext().Core.getPatientShort().getCommChannels().getCommunicationChannel(ChannelType.GEN_PHONE) != null)
            pa.setPhone(form.getGlobalContext().Core.getPatientShort().getCommChannels().getCommunicationChannel(ChannelType.GEN_PHONE).getCommValue());

        form.ccAddress().setValue(pa);
        form.txtOtherPhone().setValue(pa.getOtherphone());
        form.cmbAddressType().setValue(pa.getAddressTypeIsNotNull()?pa.getAddressType():null);
        form.getLocalContext().setpersonAddress(pa);

        form.ccEffectiveDates().setEffectiveDates(pa.getBeffdate(), pa.getBetdate());
    }
    form.getLocalContext().setaddressIndex(form.recbrAddress().getSelectedIndex());
}
项目:openMAXIMS    文件:Logic.java   
public int compare(Object ob1, Object ob2) 
{
    Date d1 = null;
    Date d2 = null;

    if(ob1 instanceof PersonAddress)
    {
        d1 = ((PersonAddress)ob1).getBeffdate();
    }

    if(ob2 instanceof PersonAddress)
    {
        d2 = ((PersonAddress)ob2).getBeffdate();
    }

    if(d1 != null )
        return  d1.compareTo(d2)*direction;

    if(d2 != null)
        return (-1)*direction;

    return 0;
}
项目:openmaxims-linux    文件:Logic.java   
public void populateScreenFromData(PersonAddress pa)
{
    if (pa != null)
    {
        pa.setPhone(pa.getPhone());

        if (form.getGlobalContext().Core.getPatientShortIsNotNull()
            && form.getGlobalContext().Core.getPatientShort().getCommChannelsIsNotNull()
            && form.getGlobalContext().Core.getPatientShort().getCommChannels().getCommunicationChannel(ChannelType.GEN_PHONE) != null)
            pa.setPhone(form.getGlobalContext().Core.getPatientShort().getCommChannels().getCommunicationChannel(ChannelType.GEN_PHONE).getCommValue());

        form.ccAddress().setValue(pa);
        form.txtOtherPhone().setValue(pa.getOtherphone());
        form.cmbAddressType().setValue(pa.getAddressTypeIsNotNull()?pa.getAddressType():null);
        form.getLocalContext().setpersonAddress(pa);
    }
    form.getLocalContext().setaddressIndex(form.recbrAddress().getSelectedIndex());
}
项目:openmaxims-linux    文件:Logic.java   
@Override
protected void onBtnOkClick() throws ims.framework.exceptions.PresentationLogicException
{
    if(form.getMode().equals(FormMode.EDIT)){

        if(form.dteDate().getValue()==null){
            engine.showMessage("Date is mandatory.");
            return;
        }
        else if(form.dteDate().getValue().isGreaterThan(new Date())){
            engine.showMessage("Date cannot be in the future.");
            return;
        }
        PersonAddress voPersonAddress = (PersonAddress) form.getLocalContext().getPersonAddress().clone();
        voPersonAddress.setNotificationDate(form.dteDate().getValue());
        voPersonAddress.setAddressType(AddressType.HISTORICAL);

        form.getGlobalContext().Core.setPersonAddress(voPersonAddress);

        engine.close(DialogResult.OK);
        return;
    }

    engine.close(DialogResult.CANCEL);
}
项目:openMAXIMS    文件:Logic.java   
private void doCopy()
{
    clearAddressControls();
    if (form.getGlobalContext().Core.getNOKPersonAddressIsNotNull())
    {
        PersonAddress personAddress = (PersonAddress) form.getGlobalContext().Core.getNOKPersonAddress().clone();

        //start WDEV-14370
        //if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
        {
            personAddress.setPhone(form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) !=null ? form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue() : null);
        }
        //end

        form.ccAddressSearch().setComponentEnabled(false);//WDEV-17432

        populateScreenFromData(personAddress);
        //displayPhoneNumbers();

        form.ccAddressSearch().setComponentEnabled(true);//WDEV-17432
    }
}
项目:openMAXIMS    文件:Logic.java   
private String getRefferingGPAddress(PersonAddress voAddress)
{
    if (voAddress == null)
        return "";

    StringBuffer address = new StringBuffer();

    if (voAddress.getLine1IsNotNull()) 
        address.append(voAddress.getLine1().toString());
    if (voAddress.getLine2IsNotNull()) 
        address.append("\r\n" + voAddress.getLine2().toString());
    if (voAddress.getLine3IsNotNull()) 
        address.append("\r\n" + voAddress.getLine3().toString());
    if (voAddress.getLine4IsNotNull()) 
        address.append("\r\n" + voAddress.getLine4().toString());
    if (voAddress.getLine5IsNotNull()) 
        address.append("\r\n" + voAddress.getLine5().toString());

    return address.toString();
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onBtnOkClick() throws ims.framework.exceptions.PresentationLogicException
{
    if(form.getMode().equals(FormMode.EDIT)){

        if(form.dteDate().getValue()==null){
            engine.showMessage("Date is mandatory.");
            return;
        }
        else if(form.dteDate().getValue().isGreaterThan(new Date())){
            engine.showMessage("Date cannot be in the future.");
            return;
        }
        PersonAddress voPersonAddress = (PersonAddress) form.getLocalContext().getPersonAddress().clone();
        voPersonAddress.setNotificationDate(form.dteDate().getValue());
        voPersonAddress.setAddressType(AddressType.HISTORICAL);

        form.getGlobalContext().Core.setPersonAddress(voPersonAddress);

        engine.close(DialogResult.OK);
        return;
    }

    engine.close(DialogResult.CANCEL);
}
项目:openmaxims-linux    文件:DemographicsImpl.java   
private PersonAddress extractPracticeAddressFromDTOPracticeRecord(Gp_practiceRecord gp_practice_record) 
{
    if (gp_practice_record == null)
        return null;

    PersonAddress voPracticeAddress = new PersonAddress();

    voPracticeAddress.setPhone(gp_practice_record.Practice_phone_no == null ? null : gp_practice_record.Practice_phone_no);
    voPracticeAddress.setFax(gp_practice_record.Practice_fax_no == null ? null: gp_practice_record.Practice_fax_no);
    voPracticeAddress.setLine1(gp_practice_record.Address_line1 == null ? null: gp_practice_record.Address_line1);
    voPracticeAddress.setLine2(gp_practice_record.Address_line2 == null ? null: gp_practice_record.Address_line2);
    voPracticeAddress.setLine3(gp_practice_record.Address_line3 == null ? null: gp_practice_record.Address_line3);
    voPracticeAddress.setLine4(gp_practice_record.Address_line4 == null ? null: gp_practice_record.Address_line4);
    voPracticeAddress.setLine5(gp_practice_record.Address_line5 == null ? null: gp_practice_record.Address_line5);
    // TODO ask leader voPracticeAddress.setCounty()
    return voPracticeAddress;
}
项目:openmaxims-linux    文件:Logic.java   
private PersonAddress populateAddressData(AddressType addrType)
{
    PersonAddress voAddress = new PersonAddress();      

    if (form.ctnDetails().txtDetailsAddress1().getValue() != null)  
        voAddress.setLine1(form.ctnDetails().txtDetailsAddress1().getValue());
    if (form.ctnDetails().txtDetailsAddress2().getValue() != null)
        voAddress.setLine2(form.ctnDetails().txtDetailsAddress2().getValue());
    if (form.ctnDetails().txtDetailsAddress3().getValue() != null)
        voAddress.setLine3(form.ctnDetails().txtDetailsAddress3().getValue());
    if (form.ctnDetails().txtDetailsAddress4().getValue() != null)
        voAddress.setLine4(form.ctnDetails().txtDetailsAddress4().getValue());
    if (form.ctnDetails().txtDetailsAddress5().getValue() != null)
        voAddress.setLine5(form.ctnDetails().txtDetailsAddress5().getValue());

    voAddress.setPostCode(form.ctnDetails().txtDetailsPostCode().getValue());
    voAddress.setCounty(form.ctnDetails().cmbCounty().getValue());
    voAddress.setAddressType(addrType);  // WDEV-15936 Address type should always be set

    return voAddress;
}
项目:openMAXIMS    文件:Logic.java   
private PersonAddress getlines(PersonAddress addressResult)
{
    if (addressResult == null)
        return null;

    addressResult.setLine1((form.txtAddress1().getValue()));
    addressResult.setLine2((form.txtAddress2().getValue()));
    addressResult.setLine3((form.txtAddress3().getValue()));
    addressResult.setLine4((form.txtAddress4().getValue()));
    if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
        addressResult.setLine5("");
    else
        addressResult.setLine5((form.txtAddress5().getValue()));

    addressResult.setAreaOfResidence(form.cmbAreaOfResidence().getValue());     //wdev-19176
    addressResult.setCounty(form.cmbCounty().getValue()); //WDEV-17700
    addressResult.setPostCode(form.txtPost().getValue()); //WDEV-17700

    return addressResult;
}
项目:openmaxims-linux    文件:Logic.java   
private String getRefferingGPAddress(PersonAddress voAddress)
{
    if (voAddress == null)
        return "";

    StringBuffer address = new StringBuffer();

    if (voAddress.getLine1IsNotNull()) 
        address.append(voAddress.getLine1().toString());
    if (voAddress.getLine2IsNotNull()) 
        address.append("\r\n" + voAddress.getLine2().toString());
    if (voAddress.getLine3IsNotNull()) 
        address.append("\r\n" + voAddress.getLine3().toString());
    if (voAddress.getLine4IsNotNull()) 
        address.append("\r\n" + voAddress.getLine4().toString());
    if (voAddress.getLine5IsNotNull()) 
        address.append("\r\n" + voAddress.getLine5().toString());

    return address.toString();
}
项目:openmaxims-linux    文件:Logic.java   
private PersonAddress getlines(PersonAddress addressResult)
{
    if (addressResult == null)
        return null;

    addressResult.setLine1((form.txtAddress1().getValue()));
    addressResult.setLine2((form.txtAddress2().getValue()));
    addressResult.setLine3((form.txtAddress3().getValue()));
    addressResult.setLine4((form.txtAddress4().getValue()));
    if(ConfigFlag.DOM.HEARTS_REPLICATE_PATIENTS.getValue())
        addressResult.setLine5("");
    else
        addressResult.setLine5((form.txtAddress5().getValue()));

    return addressResult;
}
项目:openmaxims-linux    文件:Logic.java   
private void doCopy()
{
    clearAddressControls();
    if (form.getGlobalContext().Core.getNOKPersonAddressIsNotNull())
    {
        PersonAddress personAddress = (PersonAddress) form.getGlobalContext().Core.getNOKPersonAddress().clone();

        //start WDEV-14370
        if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
        {
            personAddress.setPhone(form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) !=null ? form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue() : null);
        }
        //end

        form.ccAddressSearch().setComponentEnabled(false);//WDEV-17432

        populateScreenFromData(personAddress);
        displayPhoneNumbers();

        form.ccAddressSearch().setComponentEnabled(true);//WDEV-17432
    }
}
项目:openMAXIMS    文件:Logic.java   
private void doCopy()
{
    clearAddressControls();
    if (form.getGlobalContext().Core.getNOKPersonAddressIsNotNull())
    {
        PersonAddress personAddress = (PersonAddress) form.getGlobalContext().Core.getNOKPersonAddress().clone();

        //start WDEV-14370
        if (ConfigFlag.UI.DEMOGRAPHICS_TYPE.getValue().equals("UK"))
        {
            personAddress.setPhone(form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE) !=null ? form.getGlobalContext().Core.getCommChannels().getCommunicationChannel(ChannelType.HOME_PHONE).getCommValue() : null);
        }
        //end

        form.ccAddressSearch().setComponentEnabled(false);//WDEV-17432

        populateScreenFromData(personAddress);
        displayPhoneNumbers();

        form.ccAddressSearch().setComponentEnabled(true);//WDEV-17432
    }
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onFormOpen(Object[] args) throws ims.framework.exceptions.PresentationLogicException
{
    initialize();

    if (args != null && args.length > 0 && args[0] instanceof PersonAddressCollection)
    {
        PersonAddressCollection voColl = (PersonAddressCollection)args[0];
        populateRecordBrowser(voColl);
    }
    else if (args != null && args.length > 0 && args[0] instanceof PersonAddress){
        form.getLocalContext().setPersonAddress((PersonAddress) args[0]);
        form.ccAddress().setValue((PersonAddress) args[0]);
        form.setMode(FormMode.EDIT);
        form.btnOk().setText("Save");
    }
}