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

项目:AvoinApotti    文件:Logic.java   
protected void populateScreenFromData(ims.core.vo.SocialHistoryVo value, Boolean authoring)
{
    if (value == null)
        return;


    super.populateScreenFromData(value);
    if(authoring == true)
        form.customControlAuth().setValue(value.getAuthoringInformation()); 
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    //wdev-12650
    this.form.cmbOccupationStatus().setRequired(form.cmbOccupation().getValue() != null);
    //------------
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

    if(value.getRecordingInformationIsNotNull()){
        MemberOfStaffLiteVo mos = value.getRecordingInformation().getRecordingUser();
        if(mos!=null){
            form.cmbRecordingHCP().newRow(mos, mos.toString());
            form.cmbRecordingHCP().setValue(mos);   
        }
        form.dtimRecordingDateTime().setValue(value.getRecordingInformation().getRecordingDateTime());
    }



}
项目:AvoinApotti    文件:Logic.java   
private void populateRestScreenFromData(SocialHistoryVo value)
{
    if(value == null)
        return;
    super.populateScreenFromData(value);
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

}
项目:AvoinApotti    文件:Logic.java   
protected SocialHistoryVo populateDataFromScreen(SocialHistoryVo value)
{
    if(validateMaritalDate())
        return null;


    value = super.populateDataFromScreen(value);

    //SystemInformation sysInfo = new SystemInformation();
    //sysInfo.setCreationDateTime(new DateTime());

    value.setSocialHistoryNotes(this.form.txtGeneralNotes().getValue());

    // ----- Start of grdSmokingDetails Grid --------------------------
    value.setSmokingDetails(new ims.core.vo.SmokingDetailsCollection());
    for (int x = 0; x < this.form.grdSmokingDetails().getRows().size(); x++)
    {
        boolean bAddVO = false;
        ims.core.vo.SmokingDetails rowValue = this.form.grdSmokingDetails().getRows().get(x).getValue();
        if (rowValue == null)
            rowValue = new ims.core.vo.SmokingDetails();

        rowValue.setStatus(this.form.grdSmokingDetails().getRows().get(x).getColStatus());
        bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColStatus() != null ? true : false;

        rowValue.setSmokingWhat(this.form.grdSmokingDetails().getRows().get(x).getColWhat());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhat() != null ? true : false;

        rowValue.setAmountPerDay(this.form.grdSmokingDetails().getRows().get(x).getColAmt());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColAmt() != null ? true : false;

        rowValue.setNumberOfYears(this.form.grdSmokingDetails().getRows().get(x).getColNrYrs());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColNrYrs() != null ? true : false;

        rowValue.setWhenStopped(this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped() != null ? true : false;

        if (bAddVO && value.getSmokingDetailsIsNotNull())
            value.getSmokingDetails().add(rowValue);
    }
    // ----- End of grdSmokingDetails Grid ----------------------------
    value.setAuthoringInformation(form.customControlAuth().getValue());

    AlcoholVo alcohol = new AlcoholVo();
    alcohol.setDoYouDrinkAlcohol(form.cmbAlcoholStatus().getValue());
    alcohol.setUnitsPerDay(form.intUnitsPerDay().getValue());
    alcohol.setDescriptiveHistory(form.txtTakenLastWeek().getValue());

    value.setAlcohol(alcohol);

    // Save Marital Status Info
    SocialHistoryMaritalStatusVo voMaritalStatus = new SocialHistoryMaritalStatusVo();
    voMaritalStatus.setMaritalStatus(form.cmbMaritalStat().getValue());

    voMaritalStatus.setStatusDate(form.pdtMaritalStatus().getValue());
    value.setMaritalStatus(voMaritalStatus);

    if(value.getIllicitDrugsList() == null)
        value.setIllicitDrugsList(new IllicitDrugsVo());

    value = populateDataFromIllicitDrugsGrid(value);
    value.getIllicitDrugsList().setDrugsUsedIntravenously(form.ansIVUser().getValue());

    //WDEV-12901 set Recording Information
    if(value.getRecordingInformation()==null){
        RecordingUserInformationVo voRecordingUserInformation = new RecordingUserInformationVo();
        voRecordingUserInformation.setRecordingUser(form.cmbRecordingHCP().getValue());
        voRecordingUserInformation.setRecordingDateTime(new DateTime());
        value.setRecordingInformation(voRecordingUserInformation);
    }

    return value;
}
项目:openMAXIMS    文件:Logic.java   
protected void populateScreenFromData(ims.core.vo.SocialHistoryVo value, Boolean authoring)
{
    if (value == null)
        return;


    super.populateScreenFromData(value);
    if(authoring == true)
        form.customControlAuth().setValue(value.getAuthoringInformation()); 
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    //wdev-12650
    this.form.cmbOccupationStatus().setRequired(form.cmbOccupation().getValue() != null);
    //------------
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

    if(value.getRecordingInformationIsNotNull()){
        MemberOfStaffLiteVo mos = value.getRecordingInformation().getRecordingUser();
        if(mos!=null){
            form.cmbRecordingHCP().newRow(mos, mos.toString());
            form.cmbRecordingHCP().setValue(mos);   
        }
        form.dtimRecordingDateTime().setValue(value.getRecordingInformation().getRecordingDateTime());
    }



}
项目:openMAXIMS    文件:Logic.java   
private void populateRestScreenFromData(SocialHistoryVo value)
{
    if(value == null)
        return;
    super.populateScreenFromData(value);
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

}
项目:openMAXIMS    文件:Logic.java   
protected SocialHistoryVo populateDataFromScreen(SocialHistoryVo value)
{
    if(validateMaritalDate())
        return null;


    value = super.populateDataFromScreen(value);

    //SystemInformation sysInfo = new SystemInformation();
    //sysInfo.setCreationDateTime(new DateTime());

    value.setSocialHistoryNotes(this.form.txtGeneralNotes().getValue());

    // ----- Start of grdSmokingDetails Grid --------------------------
    value.setSmokingDetails(new ims.core.vo.SmokingDetailsCollection());
    for (int x = 0; x < this.form.grdSmokingDetails().getRows().size(); x++)
    {
        boolean bAddVO = false;
        ims.core.vo.SmokingDetails rowValue = this.form.grdSmokingDetails().getRows().get(x).getValue();
        if (rowValue == null)
            rowValue = new ims.core.vo.SmokingDetails();

        rowValue.setStatus(this.form.grdSmokingDetails().getRows().get(x).getColStatus());
        bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColStatus() != null ? true : false;

        rowValue.setSmokingWhat(this.form.grdSmokingDetails().getRows().get(x).getColWhat());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhat() != null ? true : false;

        rowValue.setAmountPerDay(this.form.grdSmokingDetails().getRows().get(x).getColAmt());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColAmt() != null ? true : false;

        rowValue.setNumberOfYears(this.form.grdSmokingDetails().getRows().get(x).getColNrYrs());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColNrYrs() != null ? true : false;

        rowValue.setWhenStopped(this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped() != null ? true : false;

        if (bAddVO && value.getSmokingDetailsIsNotNull())
            value.getSmokingDetails().add(rowValue);
    }
    // ----- End of grdSmokingDetails Grid ----------------------------
    value.setAuthoringInformation(form.customControlAuth().getValue());

    AlcoholVo alcohol = new AlcoholVo();
    alcohol.setDoYouDrinkAlcohol(form.cmbAlcoholStatus().getValue());
    alcohol.setUnitsPerDay(form.intUnitsPerDay().getValue());
    alcohol.setDescriptiveHistory(form.txtTakenLastWeek().getValue());

    value.setAlcohol(alcohol);

    // Save Marital Status Info
    SocialHistoryMaritalStatusVo voMaritalStatus = new SocialHistoryMaritalStatusVo();
    voMaritalStatus.setMaritalStatus(form.cmbMaritalStat().getValue());

    voMaritalStatus.setStatusDate(form.pdtMaritalStatus().getValue());
    value.setMaritalStatus(voMaritalStatus);

    if(value.getIllicitDrugsList() == null)
        value.setIllicitDrugsList(new IllicitDrugsVo());

    value = populateDataFromIllicitDrugsGrid(value);
    value.getIllicitDrugsList().setDrugsUsedIntravenously(form.ansIVUser().getValue());

    //WDEV-12901 set Recording Information
    if(value.getRecordingInformation()==null){
        RecordingUserInformationVo voRecordingUserInformation = new RecordingUserInformationVo();
        voRecordingUserInformation.setRecordingUser(form.cmbRecordingHCP().getValue());
        voRecordingUserInformation.setRecordingDateTime(new DateTime());
        value.setRecordingInformation(voRecordingUserInformation);
    }

    return value;
}
项目:openMAXIMS    文件:Logic.java   
protected void populateScreenFromData(ims.core.vo.SocialHistoryVo value, Boolean authoring)
{
    if (value == null)
        return;


    super.populateScreenFromData(value);
    if(authoring == true)
        form.customControlAuth().setValue(value.getAuthoringInformation()); 
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    //wdev-12650
    this.form.cmbOccupationStatus().setRequired(form.cmbOccupation().getValue() != null);
    //------------
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

    if(value.getRecordingInformationIsNotNull()){
        MemberOfStaffLiteVo mos = value.getRecordingInformation().getRecordingUser();
        if(mos!=null){
            form.cmbRecordingHCP().newRow(mos, mos.toString());
            form.cmbRecordingHCP().setValue(mos);   
        }
        form.dtimRecordingDateTime().setValue(value.getRecordingInformation().getRecordingDateTime());
    }



}
项目:openMAXIMS    文件:Logic.java   
private void populateRestScreenFromData(SocialHistoryVo value)
{
    if(value == null)
        return;
    super.populateScreenFromData(value);
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

}
项目:openMAXIMS    文件:Logic.java   
protected SocialHistoryVo populateDataFromScreen(SocialHistoryVo value)
{
    if(validateMaritalDate())
        return null;


    value = super.populateDataFromScreen(value);

    //SystemInformation sysInfo = new SystemInformation();
    //sysInfo.setCreationDateTime(new DateTime());

    value.setSocialHistoryNotes(this.form.txtGeneralNotes().getValue());

    // ----- Start of grdSmokingDetails Grid --------------------------
    value.setSmokingDetails(new ims.core.vo.SmokingDetailsCollection());
    for (int x = 0; x < this.form.grdSmokingDetails().getRows().size(); x++)
    {
        boolean bAddVO = false;
        ims.core.vo.SmokingDetails rowValue = this.form.grdSmokingDetails().getRows().get(x).getValue();
        if (rowValue == null)
            rowValue = new ims.core.vo.SmokingDetails();

        rowValue.setStatus(this.form.grdSmokingDetails().getRows().get(x).getColStatus());
        bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColStatus() != null ? true : false;

        rowValue.setSmokingWhat(this.form.grdSmokingDetails().getRows().get(x).getColWhat());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhat() != null ? true : false;

        rowValue.setAmountPerDay(this.form.grdSmokingDetails().getRows().get(x).getColAmt());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColAmt() != null ? true : false;

        rowValue.setNumberOfYears(this.form.grdSmokingDetails().getRows().get(x).getColNrYrs());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColNrYrs() != null ? true : false;

        rowValue.setWhenStopped(this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped() != null ? true : false;

        if (bAddVO && value.getSmokingDetailsIsNotNull())
            value.getSmokingDetails().add(rowValue);
    }
    // ----- End of grdSmokingDetails Grid ----------------------------
    value.setAuthoringInformation(form.customControlAuth().getValue());

    AlcoholVo alcohol = new AlcoholVo();
    alcohol.setDoYouDrinkAlcohol(form.cmbAlcoholStatus().getValue());
    alcohol.setUnitsPerDay(form.intUnitsPerDay().getValue());
    alcohol.setDescriptiveHistory(form.txtTakenLastWeek().getValue());

    value.setAlcohol(alcohol);

    // Save Marital Status Info
    SocialHistoryMaritalStatusVo voMaritalStatus = new SocialHistoryMaritalStatusVo();
    voMaritalStatus.setMaritalStatus(form.cmbMaritalStat().getValue());

    voMaritalStatus.setStatusDate(form.pdtMaritalStatus().getValue());
    value.setMaritalStatus(voMaritalStatus);

    if(value.getIllicitDrugsList() == null)
        value.setIllicitDrugsList(new IllicitDrugsVo());

    value = populateDataFromIllicitDrugsGrid(value);
    value.getIllicitDrugsList().setDrugsUsedIntravenously(form.ansIVUser().getValue());

    //WDEV-12901 set Recording Information
    if(value.getRecordingInformation()==null){
        RecordingUserInformationVo voRecordingUserInformation = new RecordingUserInformationVo();
        voRecordingUserInformation.setRecordingUser(form.cmbRecordingHCP().getValue());
        voRecordingUserInformation.setRecordingDateTime(new DateTime());
        value.setRecordingInformation(voRecordingUserInformation);
    }

    return value;
}
项目:openmaxims-linux    文件:Logic.java   
protected void populateScreenFromData(ims.core.vo.SocialHistoryVo value, Boolean authoring)
{
    if (value == null)
        return;


    super.populateScreenFromData(value);
    if(authoring == true)
        form.customControlAuth().setValue(value.getAuthoringInformation()); 
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    //wdev-12650
    this.form.cmbOccupationStatus().setRequired(form.cmbOccupation().getValue() != null);
    //------------
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

    if(value.getRecordingInformationIsNotNull()){
        MemberOfStaffLiteVo mos = value.getRecordingInformation().getRecordingUser();
        if(mos!=null){
            form.cmbRecordingHCP().newRow(mos, mos.toString());
            form.cmbRecordingHCP().setValue(mos);   
        }
        form.dtimRecordingDateTime().setValue(value.getRecordingInformation().getRecordingDateTime());
    }



}
项目:openmaxims-linux    文件:Logic.java   
private void populateRestScreenFromData(SocialHistoryVo value)
{
    if(value == null)
        return;
    super.populateScreenFromData(value);
    // ----- Start of grdSmokingDetails Grid --------------------------
    ims.core.vo.SmokingDetailsCollection fieldgrdSmokingDetails = value.getSmokingDetailsIsNotNull() ? value.getSmokingDetails() : null;
    if (fieldgrdSmokingDetails != null)
    {
        GenForm.grdSmokingDetailsRow rowgrdSmokingDetails;
        for (int x = 0; x < fieldgrdSmokingDetails.size(); x++)
        {
            if (fieldgrdSmokingDetails.get(x) != null)
            {
                rowgrdSmokingDetails = this.form.grdSmokingDetails().getRows().newRow();

                rowgrdSmokingDetails.setColStatus(fieldgrdSmokingDetails.get(x).getStatus());
                rowgrdSmokingDetails.setColWhat(fieldgrdSmokingDetails.get(x).getSmokingWhat());
                rowgrdSmokingDetails.setColAmt(fieldgrdSmokingDetails.get(x).getAmountPerDay());
                rowgrdSmokingDetails.setColNrYrs(fieldgrdSmokingDetails.get(x).getNumberOfYears());
                rowgrdSmokingDetails.setColWhenStopped(fieldgrdSmokingDetails.get(x).getWhenStopped());

                if (rowgrdSmokingDetails.getColStatus() != null)
                {
                    if (rowgrdSmokingDetails.getColStatus().equals(SmokingCurrentHistoric.CURRENT))
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(true);
                    else
                        rowgrdSmokingDetails.setColWhenStoppedReadOnly(false);
                }

                rowgrdSmokingDetails.setValue(fieldgrdSmokingDetails.get(x));
            }
        }
    }
    // ----- End of grdSmokingDetails Grid ----------------------------

    this.form.txtIllicitDrugs().setValue(value.getIllicitDrugs());
    this.form.cmbSmokingStatus().setValue(value.getSmokingStatus());
    this.form.cmbOccupation().setValue(value.getOccupation());
    this.form.cmbOccupationStatus().setValue(value.getOccupationStatus());
    this.form.cmbLivesWith().setValue(value.getLivesWith());

    AlcoholVo voAlcohol = value.getAlcohol();
    if (voAlcohol != null)
    {
        form.cmbAlcoholStatus().setValue(voAlcohol.getDoYouDrinkAlcohol());
        form.intUnitsPerDay().setValue(voAlcohol.getUnitsPerDay());
        form.txtTakenLastWeek().setValue(voAlcohol.getDescriptiveHistory());
    }

    SocialHistoryMaritalStatusVo voMaritalStatus = value.getMaritalStatus();
    if (voMaritalStatus != null)
    {
        form.cmbMaritalStat().setValue(voMaritalStatus.getMaritalStatus());
        form.pdtMaritalStatus().setValue(voMaritalStatus.getStatusDate());
    }
    populateIllicitDrugsGrid(value);
    if(value.getIllicitDrugsList() != null)
        form.ansIVUser().setValue(value.getIllicitDrugsList().getDrugsUsedIntravenously());

}
项目:openmaxims-linux    文件:Logic.java   
protected SocialHistoryVo populateDataFromScreen(SocialHistoryVo value)
{
    if(validateMaritalDate())
        return null;


    value = super.populateDataFromScreen(value);

    //SystemInformation sysInfo = new SystemInformation();
    //sysInfo.setCreationDateTime(new DateTime());

    value.setSocialHistoryNotes(this.form.txtGeneralNotes().getValue());

    // ----- Start of grdSmokingDetails Grid --------------------------
    value.setSmokingDetails(new ims.core.vo.SmokingDetailsCollection());
    for (int x = 0; x < this.form.grdSmokingDetails().getRows().size(); x++)
    {
        boolean bAddVO = false;
        ims.core.vo.SmokingDetails rowValue = this.form.grdSmokingDetails().getRows().get(x).getValue();
        if (rowValue == null)
            rowValue = new ims.core.vo.SmokingDetails();

        rowValue.setStatus(this.form.grdSmokingDetails().getRows().get(x).getColStatus());
        bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColStatus() != null ? true : false;

        rowValue.setSmokingWhat(this.form.grdSmokingDetails().getRows().get(x).getColWhat());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhat() != null ? true : false;

        rowValue.setAmountPerDay(this.form.grdSmokingDetails().getRows().get(x).getColAmt());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColAmt() != null ? true : false;

        rowValue.setNumberOfYears(this.form.grdSmokingDetails().getRows().get(x).getColNrYrs());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColNrYrs() != null ? true : false;

        rowValue.setWhenStopped(this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped());
        if (bAddVO == false)
            bAddVO = this.form.grdSmokingDetails().getRows().get(x).getColWhenStopped() != null ? true : false;

        if (bAddVO && value.getSmokingDetailsIsNotNull())
            value.getSmokingDetails().add(rowValue);
    }
    // ----- End of grdSmokingDetails Grid ----------------------------
    value.setAuthoringInformation(form.customControlAuth().getValue());

    AlcoholVo alcohol = new AlcoholVo();
    alcohol.setDoYouDrinkAlcohol(form.cmbAlcoholStatus().getValue());
    alcohol.setUnitsPerDay(form.intUnitsPerDay().getValue());
    alcohol.setDescriptiveHistory(form.txtTakenLastWeek().getValue());

    value.setAlcohol(alcohol);

    // Save Marital Status Info
    SocialHistoryMaritalStatusVo voMaritalStatus = new SocialHistoryMaritalStatusVo();
    voMaritalStatus.setMaritalStatus(form.cmbMaritalStat().getValue());

    voMaritalStatus.setStatusDate(form.pdtMaritalStatus().getValue());
    value.setMaritalStatus(voMaritalStatus);

    if(value.getIllicitDrugsList() == null)
        value.setIllicitDrugsList(new IllicitDrugsVo());

    value = populateDataFromIllicitDrugsGrid(value);
    value.getIllicitDrugsList().setDrugsUsedIntravenously(form.ansIVUser().getValue());

    //WDEV-12901 set Recording Information
    if(value.getRecordingInformation()==null){
        RecordingUserInformationVo voRecordingUserInformation = new RecordingUserInformationVo();
        voRecordingUserInformation.setRecordingUser(form.cmbRecordingHCP().getValue());
        voRecordingUserInformation.setRecordingDateTime(new DateTime());
        value.setRecordingInformation(voRecordingUserInformation);
    }

    return value;
}