Java 类ims.core.vo.lookups.TimeUnitsSecondsToMonths 实例源码

项目:AvoinApotti    文件:Logic.java   
@Override
protected void onFormOpen(Object[] args) throws ims.framework.exceptions.PresentationLogicException
{
    initialise();

    //If we have make a search before this one, our search criteria will be loaded into the criteria search elements.
    if (form.getGlobalContext().STHK.getPendingDischargesListFilterIsNotNull())
    {
        refreshSearchCriteria();
    }
    else
    {
        form.int1().setValue(24);
        form.cmbTime().setValue(TimeUnitsSecondsToMonths.HOURS);
    }
}
项目:AvoinApotti    文件:Logic.java   
private Date calculateFutureAppointmentDate()
{
    if(form.intValue().getValue() == null || form.cmbUnit().getValue() == null)
        return null;

    Date futureDate = new Date();

    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.DAYS))
        futureDate.addDay(form.intValue().getValue());
    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.WEEKS))
        futureDate.addDay(form.intValue().getValue() * 7);
    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.MONTHS))
        futureDate.addMonth(form.intValue().getValue());

    return futureDate;
}
项目:openMAXIMS    文件:Logic.java   
public void open() 
{
    initialise();

    //If we have make a search before this one, our search criteria will be loaded into the criteria search elements.
    if (form.getGlobalContext().STHK.getPendingDischargesListFilterIsNotNull())
    {
        refreshSearchCriteria();
    }
    else
    {
        form.int1().setValue(24);
        form.cmbTime().setValue(TimeUnitsSecondsToMonths.HOURS);
        form.chkConfirmed().setValue(true);
    }
}
项目:openMAXIMS    文件:Logic.java   
private Date calculateFutureAppointmentDate(Integer value , TimeUnitsSecondsToMonths unit)
{
    if(value == null || unit == null)
        return null;

    Date futureDate = new Date();

    if (unit.equals(TimeUnitsSecondsToMonths.DAYS))
        futureDate.addDay(value);
    if (unit.equals(TimeUnitsSecondsToMonths.WEEKS))
        futureDate.addDay(value * 7);
    if (unit.equals(TimeUnitsSecondsToMonths.MONTHS))
        futureDate.addMonth(value);

    return futureDate;
}
项目:openMAXIMS    文件:Logic.java   
private Long getApptReqIn(Long value, TimeUnitsSecondsToMonths unitValue)
{
    Long d= null;

    if (value!=null && unitValue!=null)
    {
        if (unitValue.equals(TimeUnitsSecondsToMonths.SECONDS))
            d = value;
        if (unitValue.equals(TimeUnitsSecondsToMonths.MINUTES))
            d = value * 60;
        if (unitValue.equals(TimeUnitsSecondsToMonths.HOURS))
            d = value * 3600;
        if (unitValue.equals(TimeUnitsSecondsToMonths.DAYS))
            d = value * 3600 * 24;
        if (unitValue.equals(TimeUnitsSecondsToMonths.WEEKS))
            d = value * 3600 * 24 * 7;
        if (unitValue.equals(TimeUnitsSecondsToMonths.MONTHS))
            d = value * 3600 * 24 * 7 * 30;
    }
    return d;
}
项目:openMAXIMS    文件:Logic.java   
private Date calculateAppointmentDate(Integer value , TimeUnitsSecondsToMonths unit)
{
    if(value == null || unit == null)
        return null;

    Date futureDate = new Date();

    if (unit.equals(TimeUnitsSecondsToMonths.DAYS))
        futureDate.addDay(value);
    if (unit.equals(TimeUnitsSecondsToMonths.WEEKS))
        futureDate.addDay(value * 7);
    if (unit.equals(TimeUnitsSecondsToMonths.MONTHS))
        futureDate.addMonth(value);

    return futureDate;
}
项目:openMAXIMS    文件:FutureAppointmentWorklistImpl.java   
private Date calculatePastAppointmentDate(Integer value , TimeUnitsSecondsToMonths unit)
{
    if(value == null || unit == null)
        return null;

    Date pastDate = new Date();

    if (unit.equals(TimeUnitsSecondsToMonths.DAYS))
        pastDate.addDay(- value);
    if (unit.equals(TimeUnitsSecondsToMonths.WEEKS))
        pastDate.addDay(- (value * 7));
    if (unit.equals(TimeUnitsSecondsToMonths.MONTHS))
        pastDate.addMonth(- value);

    return pastDate;
}
项目:openMAXIMS    文件:FutureAppointmentWorklistImpl.java   
private Date calculateFutureAppointmentDate(Integer value , TimeUnitsSecondsToMonths unit)
{
    if(value == null || unit == null)
        return null;

    Date futureDate = new Date();

    if (unit.equals(TimeUnitsSecondsToMonths.DAYS))
        futureDate.addDay(value);
    if (unit.equals(TimeUnitsSecondsToMonths.WEEKS))
        futureDate.addDay(value * 7);
    if (unit.equals(TimeUnitsSecondsToMonths.MONTHS))
        futureDate.addMonth(value);

    return futureDate;
}
项目:openMAXIMS    文件:Logic.java   
private Date calculateDate(Date offsetDate, Integer toBePlannedIn, TimeUnitsSecondsToMonths toBePlannedInUnit)
{
    if (toBePlannedIn == null || toBePlannedInUnit == null)
        return null;

    if (TimeUnitsSecondsToMonths.DAYS.equals(toBePlannedInUnit))
    {
        return offsetDate.addDay(toBePlannedIn);
    }
    else if (TimeUnitsSecondsToMonths.WEEKS.equals(toBePlannedInUnit))
    {
        return offsetDate.addDay(7 * toBePlannedIn);
    }
    else if (TimeUnitsSecondsToMonths.MONTHS.equals(toBePlannedInUnit))
    {
        return offsetDate.addMonth(toBePlannedIn);
    }

    return offsetDate;
}
项目:openMAXIMS    文件:Logic.java   
private Date calculateDate(Date offsetDate, Integer toBePlannedIn, TimeUnitsSecondsToMonths toBePlannedInUnit)
{
    if (toBePlannedIn == null || toBePlannedInUnit == null)
        return null;

    if (TimeUnitsSecondsToMonths.DAYS.equals(toBePlannedInUnit))
    {
        return offsetDate.addDay(toBePlannedIn);
    }
    else if (TimeUnitsSecondsToMonths.WEEKS.equals(toBePlannedInUnit))
    {
        return offsetDate.addDay(7 * toBePlannedIn);
    }
    else if (TimeUnitsSecondsToMonths.MONTHS.equals(toBePlannedInUnit))
    {
        return offsetDate.addMonth(toBePlannedIn);
    }

    return offsetDate;
}
项目:openMAXIMS    文件:EndoscopyVettingWorklistImpl.java   
private Date calculateToDate(Integer rttBreachIn, TimeUnitsSecondsToMonths rttBreachInPeriod)
{
    if (rttBreachIn == null || rttBreachInPeriod == null)
        return null;

    if (TimeUnitsSecondsToMonths.DAYS.equals(rttBreachInPeriod))
    {
        return (new Date()).addDay(rttBreachIn);
    }
    else if (TimeUnitsSecondsToMonths.WEEKS.equals(rttBreachInPeriod))
    {
        return (new Date()).addDay(7 * rttBreachIn);
    }
    else if (TimeUnitsSecondsToMonths.MONTHS.equals(rttBreachInPeriod))
    {
        return (new Date()).addMonth(rttBreachIn);
    }

    return new Date();
}
项目:openMAXIMS    文件:Logic.java   
/**
 * Initialize the form
 */
private void initialize()
{
    // Clear global contexts (except persistent search criteria) & local contexts
    clearGlobalContexts();
    clearLocalContexts();

    PatIdType dispIdType = PatIdType.getNegativeInstance(ConfigFlag.UI.DISPLAY_PATID_TYPE.getValue());
    form.lyrMain().tabPageSearchResults().grdElectiveList().setColumnIdentifierCaption(dispIdType.getIItemText());

    populateHospitals(domain.listHospitals());

    // Exclude the 'Seconds', 'Minutes', 'Hours'
    form.lyrMain().tabPageSearchCriteria().cmbRTTBreachPeriod().removeRow(TimeUnitsSecondsToMonths.SECONDS);
    form.lyrMain().tabPageSearchCriteria().cmbRTTBreachPeriod().removeRow(TimeUnitsSecondsToMonths.MINUTES);
    form.lyrMain().tabPageSearchCriteria().cmbRTTBreachPeriod().removeRow(TimeUnitsSecondsToMonths.HOURS);

    form.lyrMain().tabPageSearchCriteria().cmbPlannedDatePeriod().removeRow(TimeUnitsSecondsToMonths.SECONDS);
    form.lyrMain().tabPageSearchCriteria().cmbPlannedDatePeriod().removeRow(TimeUnitsSecondsToMonths.MINUTES);
    form.lyrMain().tabPageSearchCriteria().cmbPlannedDatePeriod().removeRow(TimeUnitsSecondsToMonths.HOURS);


    // Exclude 'LA - PreAssessment' anaesthetic type
    form.lyrMain().tabPageSearchCriteria().cmbAnaestheticType().removeRow(AnaestheticType.LA_PRE_ASSESSMENT);
}
项目:openMAXIMS    文件:ElectiveListManagementImpl.java   
private Date calculateToDate(Integer rttBreachIn, TimeUnitsSecondsToMonths rttBreachInPeriod)
{
    if (rttBreachIn == null || rttBreachInPeriod == null)
        return null;

    if (TimeUnitsSecondsToMonths.DAYS.equals(rttBreachInPeriod))
    {
        return (new Date()).addDay(rttBreachIn);
    }
    else if (TimeUnitsSecondsToMonths.WEEKS.equals(rttBreachInPeriod))
    {
        return (new Date()).addDay(7 * rttBreachIn);
    }
    else if (TimeUnitsSecondsToMonths.MONTHS.equals(rttBreachInPeriod))
    {
        return (new Date()).addMonth(rttBreachIn);
    }

    return new Date();
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onFormOpen(Object[] args) throws ims.framework.exceptions.PresentationLogicException
{
    initialise();

    //If we have make a search before this one, our search criteria will be loaded into the criteria search elements.
    if (form.getGlobalContext().STHK.getPendingDischargesListFilterIsNotNull())
    {
        refreshSearchCriteria();
    }
    else
    {
        form.int1().setValue(24);
        form.cmbTime().setValue(TimeUnitsSecondsToMonths.HOURS);
    }
}
项目:openMAXIMS    文件:Logic.java   
private Date calculateFutureAppointmentDate()
{
    if(form.intValue().getValue() == null || form.cmbUnit().getValue() == null)
        return null;

    Date futureDate = new Date();

    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.DAYS))
        futureDate.addDay(form.intValue().getValue());
    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.WEEKS))
        futureDate.addDay(form.intValue().getValue() * 7);
    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.MONTHS))
        futureDate.addMonth(form.intValue().getValue());

    return futureDate;
}
项目:openmaxims-linux    文件:Logic.java   
@Override
protected void onFormOpen(Object[] args) throws ims.framework.exceptions.PresentationLogicException
{
    initialise();

    //If we have make a search before this one, our search criteria will be loaded into the criteria search elements.
    if (form.getGlobalContext().STHK.getPendingDischargesListFilterIsNotNull())
    {
        refreshSearchCriteria();
    }
    else
    {
        form.int1().setValue(24);
        form.cmbTime().setValue(TimeUnitsSecondsToMonths.HOURS);
    }
}
项目:openmaxims-linux    文件:Logic.java   
private Date calculateFutureAppointmentDate()
{
    if(form.intValue().getValue() == null || form.cmbUnit().getValue() == null)
        return null;

    Date futureDate = new Date();

    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.DAYS))
        futureDate.addDay(form.intValue().getValue());
    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.WEEKS))
        futureDate.addDay(form.intValue().getValue() * 7);
    if (form.cmbUnit().getValue().equals(TimeUnitsSecondsToMonths.MONTHS))
        futureDate.addMonth(form.intValue().getValue());

    return futureDate;
}
项目:AvoinApotti    文件:Logic.java   
private void bindUnitCombo()
{
    form.cmbUnit().clear();

    TimeUnitsSecondsToMonthsCollection lookupCollection = LookupHelper.getTimeUnitsSecondsToMonths(this.domain.getLookupService());
    for(int x = 0; x < lookupCollection.size(); x++)
    {
        if(TimeUnitsSecondsToMonths.SECONDS.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.MINUTES.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.HOURS.equals(lookupCollection.get(x)))
            continue;

        form.cmbUnit().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());
    }
}
项目:openMAXIMS    文件:Logic.java   
private void bindUnitCombos()
{

    TimeUnitsSecondsToMonthsCollection lookupCollection = LookupHelper.getTimeUnitsSecondsToMonths(this.domain.getLookupService());
    for(int x = 0; x < lookupCollection.size(); x++)
    {
        if(TimeUnitsSecondsToMonths.SECONDS.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.MINUTES.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.HOURS.equals(lookupCollection.get(x)))
            continue;

        form.lyrTabs().tabOPA().cmbScheduledFor().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());
        form.lyrTabs().tabOpaAndDiagnostics().cmbScheduledForLinked().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());
        form.lyrTabs().tabOpaAndDiagnostics().cmbScheduledForDiagnostic().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());

    }
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onCmbScheduledForValueChanged() throws PresentationLogicException
{
    Integer value = form.lyrTabs().tabOPA().intScheduledFor().getValue();
    TimeUnitsSecondsToMonths unit = form.lyrTabs().tabOPA().cmbScheduledFor().getValue();

    form.lyrTabs().tabOPA().dteScheduledFor().setValue(calculateFutureAppointmentDate(value, unit));

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onIntScheduledForValueChanged() throws PresentationLogicException
{
    Integer value = form.lyrTabs().tabOPA().intScheduledFor().getValue();
    TimeUnitsSecondsToMonths unit = form.lyrTabs().tabOPA().cmbScheduledFor().getValue();

    form.lyrTabs().tabOPA().dteScheduledFor().setValue(calculateFutureAppointmentDate(value, unit));

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onCmbScheduledForDiagnosticValueChanged() throws PresentationLogicException
{
    Integer value = form.lyrTabs().tabOpaAndDiagnostics().intScheduledForDiagnostic().getValue();
    TimeUnitsSecondsToMonths unit = form.lyrTabs().tabOpaAndDiagnostics().cmbScheduledForDiagnostic().getValue();

    form.lyrTabs().tabOpaAndDiagnostics().dteScheduledForDiagnostic().setValue(calculateFutureAppointmentDate(value, unit));

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onIntScheduledForDiagnosticValueChanged() throws PresentationLogicException
{
    Integer value = form.lyrTabs().tabOpaAndDiagnostics().intScheduledForDiagnostic().getValue();
    TimeUnitsSecondsToMonths unit = form.lyrTabs().tabOpaAndDiagnostics().cmbScheduledForDiagnostic().getValue();

    form.lyrTabs().tabOpaAndDiagnostics().dteScheduledForDiagnostic().setValue(calculateFutureAppointmentDate(value, unit));

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onCmbScheduledForLinkedValueChanged() throws PresentationLogicException
{
    Integer value = form.lyrTabs().tabOpaAndDiagnostics().intScheduledForLinked().getValue();
    TimeUnitsSecondsToMonths unit = form.lyrTabs().tabOpaAndDiagnostics().cmbScheduledForLinked().getValue();

    form.lyrTabs().tabOpaAndDiagnostics().dteScheduledForLinked().setValue(calculateFutureAppointmentDate(value, unit));

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onIntScheduledForLinkedValueChanged() throws PresentationLogicException
{
    Integer value = form.lyrTabs().tabOpaAndDiagnostics().intScheduledForLinked().getValue();
    TimeUnitsSecondsToMonths unit = form.lyrTabs().tabOpaAndDiagnostics().cmbScheduledForLinked().getValue();

    form.lyrTabs().tabOpaAndDiagnostics().dteScheduledForLinked().setValue(calculateFutureAppointmentDate(value, unit));

}
项目:openMAXIMS    文件:Logic.java   
private void bindUnitCombos()
{
    TimeUnitsSecondsToMonthsCollection lookupCollection = LookupHelper.getTimeUnitsSecondsToMonths(this.domain.getLookupService());

    for(int x = 0; x < lookupCollection.size(); x++)
    {
        if(TimeUnitsSecondsToMonths.SECONDS.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.MINUTES.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.HOURS.equals(lookupCollection.get(x)))
            continue;

        form.cmbDelayed().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());
        form.cmbTimeOnList().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());

    }

}
项目:openMAXIMS    文件:Logic.java   
private Date calculateApptDate()
{
    Date date = form.getLocalContext().getApptDate();

    if (Boolean.TRUE.equals(form.getLocalContext().getIsFromAppointmentOutcome()))
    {
        if (form.intValue().getValue() == null || form.cmbPeriod().getValue() == null)
            return null;

        if (form.getLocalContext().getPreviousApptDate() != null)
            date = (Date) form.getLocalContext().getPreviousApptDate().clone();
        else
            date = new Date();
    }

    if(date == null)
        return null;

    if(form.intValue().getValue() != null)
    {
        if(TimeUnitsSecondsToMonths.DAYS.equals(form.cmbPeriod().getValue()))
        {
            date.addDay(form.intValue().getValue());
        }
        else if(TimeUnitsSecondsToMonths.WEEKS.equals(form.cmbPeriod().getValue()))
        {
            date.addDay(7 * form.intValue().getValue());
        }
        else if(TimeUnitsSecondsToMonths.MONTHS.equals(form.cmbPeriod().getValue()))
        {
            date.addMonth(form.intValue().getValue());
        }
    }

    return date;
}
项目:openMAXIMS    文件:Logic.java   
private PatientElectiveListDetailsVo populateDataFromMedicalTab(PatientElectiveListDetailsVo patientElectiveList)
{
    if(patientElectiveList == null)
        return null;

    patientElectiveList = (PatientElectiveListDetailsVo) patientElectiveList.clone();

    patientElectiveList.setWasPossibleDateGiven(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().chkPatientDateGivenToPatientMedical().getValue());
    patientElectiveList.setDateGivenToPatient(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().dteDateGivemToPatientMedical().getValue());
    patientElectiveList.setToBePlannedIn(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().intPlanProcedureInMedical().getValue());

    patientElectiveList.setToBePlannedInUnit(null);
    if( GroupPlanedProceduresMedicalEnumeration.rdoDaysPlannedMedical.equals(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupPlanedProceduresMedical().getValue()))
        patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.DAYS);
    else if( GroupPlanedProceduresMedicalEnumeration.rdoMonthPlannedMedical.equals(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupPlanedProceduresMedical().getValue()))
        patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.MONTHS);
    else if( GroupPlanedProceduresMedicalEnumeration.rdoWeeksPlannedMedical.equals(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupPlanedProceduresMedical().getValue()))
        patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.WEEKS);

    patientElectiveList.setPlannedDate(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().dteRequestedPlannedMedical().getValue());

    if (patientElectiveList.getPlannedDate() == null)
    {
        if (patientElectiveList == null || patientElectiveList.getID_PatientElectiveList() == null)
            patientElectiveList.setPlannedDate(calculateDate(new Date(), patientElectiveList.getToBePlannedIn(), patientElectiveList.getToBePlannedInUnit()));
        else
            patientElectiveList.setPlannedDate(calculateDate(patientElectiveList.getSystemInformation().getCreationDateTime().getDate(), patientElectiveList.getToBePlannedIn(), patientElectiveList.getToBePlannedInUnit()));
    }

    if(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbPriorityMedical().getVisible() && form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbPriorityMedical().isEnabled())
    {
        patientElectiveList.setPriority(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbPriorityMedical().getValue());
    }

    patientElectiveList.setResponsibleHCP(form.ctnDetails().lyrWaitingListDetails().tabPageMedical().ccResponsibleHCP().getValue() != null ? domain.getHCPByMedic((HcpRefVo) form.ctnDetails().lyrWaitingListDetails().tabPageMedical().ccResponsibleHCP().getValue()):null);       //wdev-22465

    return patientElectiveList;
}
项目:openMAXIMS    文件:Logic.java   
private void initialise()
{
    form.cmbPlannedDateIn().removeRow(TimeUnitsSecondsToMonths.HOURS);
    form.cmbPlannedDateIn().removeRow(TimeUnitsSecondsToMonths.MINUTES);
    form.cmbPlannedDateIn().removeRow(TimeUnitsSecondsToMonths.SECONDS);

    form.cmbRTTBreachDateIn().removeRow(TimeUnitsSecondsToMonths.HOURS);
    form.cmbRTTBreachDateIn().removeRow(TimeUnitsSecondsToMonths.MINUTES);
    form.cmbRTTBreachDateIn().removeRow(TimeUnitsSecondsToMonths.SECONDS);

    createDynamicGridResults();
}
项目:openMAXIMS    文件:Logic.java   
private void bindUnitCombo()
{
    form.cmbUnit().clear();

    TimeUnitsSecondsToMonthsCollection lookupCollection = LookupHelper.getTimeUnitsSecondsToMonths(this.domain.getLookupService());
    for(int x = 0; x < lookupCollection.size(); x++)
    {
        if(TimeUnitsSecondsToMonths.SECONDS.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.MINUTES.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.HOURS.equals(lookupCollection.get(x)))
            continue;

        form.cmbUnit().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void bindUnitCombo()
{
    form.cmbUnit().clear();

    TimeUnitsSecondsToMonthsCollection lookupCollection = LookupHelper.getTimeUnitsSecondsToMonths(this.domain.getLookupService());
    for(int x = 0; x < lookupCollection.size(); x++)
    {
        if(TimeUnitsSecondsToMonths.SECONDS.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.MINUTES.equals(lookupCollection.get(x)) || TimeUnitsSecondsToMonths.HOURS.equals(lookupCollection.get(x)))
            continue;

        form.cmbUnit().newRow(lookupCollection.get(x), lookupCollection.get(x).getText(), lookupCollection.get(x).getImage(), lookupCollection.get(x).getTextColor());
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateMedicalTabFromData(PatientElectiveListDetailsVo patientElectiveList)
{
    if( ElectiveListReason.TREATMENT.equals(patientElectiveList.getElectiveListReason()))
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupElectiveListReasonMedical().setValue(GroupElectiveListReasonMedicalEnumeration.rdoTreatmentMedical);
    else if( ElectiveListReason.DIAGNOSTIC.equals(patientElectiveList.getElectiveListReason()))
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupElectiveListReasonMedical().setValue(GroupElectiveListReasonMedicalEnumeration.rdoDiagnosticMedical);

    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().chkPatientDateGivenToPatientMedical().setValue(patientElectiveList.getWasPossibleDateGiven());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().dteDateGivemToPatientMedical().setValue(patientElectiveList.getDateGivenToPatient());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().intPlanProcedureInMedical().setValue(patientElectiveList.getToBePlannedIn());

    if( TimeUnitsSecondsToMonths.DAYS.equals(patientElectiveList.getToBePlannedInUnit()))
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupPlanedProceduresMedical().setValue(GroupPlanedProceduresMedicalEnumeration.rdoDaysPlannedMedical);
    else if( TimeUnitsSecondsToMonths.WEEKS.equals(patientElectiveList.getToBePlannedInUnit()))
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupPlanedProceduresMedical().setValue(GroupPlanedProceduresMedicalEnumeration.rdoWeeksPlannedMedical);
    else if( TimeUnitsSecondsToMonths.MONTHS.equals(patientElectiveList.getToBePlannedInUnit()))
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().GroupPlanedProceduresMedical().setValue(GroupPlanedProceduresMedicalEnumeration.rdoMonthPlannedMedical);

    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().dteRequestedPlannedMedical().setValue(patientElectiveList.getPlannedDate());

    if(patientElectiveList.getHospital() != null)
    {
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbHospital().newRow(patientElectiveList.getHospital(), patientElectiveList.getHospital().getName());
    }
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbHospital().setValue(patientElectiveList.getHospital());

    if(patientElectiveList.getWard() != null)
    {
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbWard().newRow(patientElectiveList.getWard(), patientElectiveList.getWard().getName());
    }
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbWard().setValue(patientElectiveList.getWard());

    if( patientElectiveList.getPrimaryProcedureIsNotNull() )
    {
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbProcedureMedical().newRow(patientElectiveList.getPrimaryProcedure(), patientElectiveList.getPrimaryProcedure().getProcedureName());   
    }

    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbProcedureMedical().setValue(patientElectiveList.getPrimaryProcedure());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbLateralityMedical().setValue(patientElectiveList.getProcLaterality());
    form.getLocalContext().setShowSecondMedicalProcedure(patientElectiveList.getSecondaryProcedureIsNotNull() ? Boolean.TRUE:Boolean.FALSE);

    if( patientElectiveList.getSecondaryProcedureIsNotNull())
    {
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbProcedureSecondMedical().newRow(patientElectiveList.getSecondaryProcedure(), patientElectiveList.getSecondaryProcedure().getProcedureName());
    }

    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbProcedureSecondMedical().setValue(patientElectiveList.getSecondaryProcedure());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbLateralitySecondMedical().setValue(patientElectiveList.getSecondaryProcLaterality());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().txtdetailsMedical().setValue(patientElectiveList.getProcedureDescription());

    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbPriorityMedical().setValue(patientElectiveList.getPriority());    
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().chkShortNoticeMedical().setValue(patientElectiveList.getAvailableAtShortNotice());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().intNumberOfDaysOfNoticeReqMedical().setValue(patientElectiveList.getAvailableAtShortNoticePeriod());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().intAnticipatedNightsMedical().setValue(patientElectiveList.getAnticipatedStay());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().ccResponsibleHCP().setValue(patientElectiveList.getResponsibleHCP());        //wdev-22582        

    if( patientElectiveList.getElectiveListIsNotNull())
    {
        form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbElectiveListMedical().newRow(patientElectiveList.getElectiveList(),patientElectiveList.getElectiveList().getWaitingListName());
    }

    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().qmbElectiveListMedical().setValue(patientElectiveList.getElectiveList());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().chkInterpreterRequiredMedical().setValue(patientElectiveList.getInterpretatorRequired());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbInterpreterRequiredMedical().setValue(patientElectiveList.getLanguage());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().chkTransportRequiredNedical().setValue(patientElectiveList.getTransportRequired());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().cmbTransportRequiredMedical().setValue(patientElectiveList.getTransport());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().chkSpecialRequirementsMedical().setValue(patientElectiveList.getSpecialRequirements());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().txtSpecialRequirementsMedical().setValue(patientElectiveList.getSpecialRequirementsDetails());
    form.ctnDetails().lyrWaitingListDetails().tabPageMedical().txtCommentMedical().setValue(patientElectiveList.getComments());

    //wdev - 22310

    form.ctnDetails().ccAuthoringHCP().setValue(patientElectiveList.getAuthoringInfo());
    if( patientElectiveList.getRecordingUserIsNotNull())
    {
        form.ctnDetails().ccRecordingMOS().setValue(patientElectiveList.getRecordingUser().getRecordingUser());
        form.ctnDetails().dtimRecordingDateTime().setValue(patientElectiveList.getRecordingUser().getRecordingDateTime());
    }
    //------------
}
项目:openMAXIMS    文件:Logic.java   
private PatientElectiveListDetailsVo populateDataFromEndoscopyTab(PatientElectiveListDetailsVo patientElectiveList)
{
    boolean isPlannedList = GroupElectiveListEnumeration.rdoSurveillance.equals(form.ctnDetails().GroupElectiveList().getValue());

    if(isPlannedList)
    {
        patientElectiveList.setToBePlannedIn(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().intPlannedProcedureInEndoscopy().getValue());

        patientElectiveList.setToBePlannedInUnit(null);
        if( GroupPlanedProceduresEndoscopyEnumeration.rdoDaysEndoscopy.equals(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().GroupPlanedProceduresEndoscopy().getValue()))
            patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.DAYS);
        else if( GroupPlanedProceduresEndoscopyEnumeration.MonthsEndoscopy.equals(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().GroupPlanedProceduresEndoscopy().getValue()))
            patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.MONTHS);
        else if( GroupPlanedProceduresEndoscopyEnumeration.rdoWeeksEndoscopy.equals(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().GroupPlanedProceduresEndoscopy().getValue()))
            patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.WEEKS);

        patientElectiveList.setPlannedDate(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().dteRequestedPlannedEndoscopy().getValue());
        if (patientElectiveList.getPlannedDate() == null)
        {
            if (patientElectiveList == null || patientElectiveList.getID_PatientElectiveList() == null)
                patientElectiveList.setPlannedDate(calculateDate(new Date(), patientElectiveList.getToBePlannedIn(), patientElectiveList.getToBePlannedInUnit()));
            else
                patientElectiveList.setPlannedDate(calculateDate(patientElectiveList.getSystemInformation().getCreationDateTime().getDate(), patientElectiveList.getToBePlannedIn(), patientElectiveList.getToBePlannedInUnit()));
        }
    }
    else
    {
        patientElectiveList.setToBePlannedIn(null);
        patientElectiveList.setToBePlannedInUnit(null);
        patientElectiveList.setPlannedDate(null);
    }

    //WDEV-23075
    ProcedureLiteVo procEnd = form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().qmbProcedureEndoscopy().getValue();
    boolean isColonoscopy = procEnd != null && ProcedureEndoscopyType.COLONOSCOPY.equals(procEnd.getEndoscopyType());
    if(isColonoscopy && GroupGeneralAnaestheticEnumeration.rdoNoGeneralAnaesthetic.equals(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().GroupGeneralAnaesthetic().getValue()))
    {
        //wdev-22467
        if( GroupPrecolonoscopyReqEnumeration.rdoYesPrecolonoscopyReq.equals(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().GroupPrecolonoscopyReq().getValue() ))
        {
            patientElectiveList.setPreColonoscopyAssessmentRequired(YesNo.YES);

        }
        else if( GroupPrecolonoscopyReqEnumeration.rdoNoPrecolonoscopyReq.equals(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().GroupPrecolonoscopyReq().getValue() ))
        {
            patientElectiveList.setPreColonoscopyAssessmentRequired(YesNo.NO);
        }
        //-------------
    }


    patientElectiveList.setResponsibleHCP(form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().ccResponsibleHCPEndoscopy().getValue() != null ? domain.getHCPByMedic((HcpRefVo) form.ctnDetails().lyrWaitingListDetails().tabPageEndoscopy().ccResponsibleHCPEndoscopy().getValue()):null); //wdev-22465

    return patientElectiveList;
}
项目:openMAXIMS    文件:Logic.java   
private PatientElectiveListDetailsVo populateDataFromSurgicalTab(PatientElectiveListDetailsVo patientElectiveList)
{
    if(patientElectiveList == null)
        return null;

    patientElectiveList = (PatientElectiveListDetailsVo) patientElectiveList.clone();

    patientElectiveList.setWasPossibleDateGiven(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().chkPatientDateGivenToPatient().getValue());
    patientElectiveList.setDateGivenToPatient(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().dteDateGivenToPatient().getValue());

    patientElectiveList.setToBePlannedIn(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().intPlanProcedureIn().getValue());

    patientElectiveList.setToBePlannedInUnit(null);
    if(GroupPlanedProceduresSurgicalEnumeration.rdoDays.equals(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().GroupPlanedProceduresSurgical().getValue()))
        patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.DAYS);
    else if(GroupPlanedProceduresSurgicalEnumeration.rdoMonth.equals(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().GroupPlanedProceduresSurgical().getValue()))
        patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.MONTHS);
    else if(GroupPlanedProceduresSurgicalEnumeration.rdoWeeks.equals(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().GroupPlanedProceduresSurgical().getValue()))
        patientElectiveList.setToBePlannedInUnit(TimeUnitsSecondsToMonths.WEEKS);

    patientElectiveList.setPlannedDate(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().dteRequestedPlannedDateSurgical().getValue());

    if (patientElectiveList.getPlannedDate() == null)
    {
        if (patientElectiveList == null || patientElectiveList.getID_PatientElectiveList() == null)
            patientElectiveList.setPlannedDate(calculateDate(new Date(), patientElectiveList.getToBePlannedIn(), patientElectiveList.getToBePlannedInUnit()));
        else
            patientElectiveList.setPlannedDate(calculateDate(patientElectiveList.getSystemInformation().getCreationDateTime().getDate(), patientElectiveList.getToBePlannedIn(), patientElectiveList.getToBePlannedInUnit()));
    }

    if(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().cmbPriority().getVisible() && form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().cmbPriority().isEnabled())
    {
        patientElectiveList.setPriority(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().cmbPriority().getValue());
    }

    patientElectiveList.setResponsibleHCP(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().ccResponsibleHCPSUrgical().getValue() != null ? domain.getHCPByMedic((HcpRefVo) form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().ccResponsibleHCPSUrgical().getValue()):null);     //wdev-22465

    if( Boolean.TRUE.equals(form.getLocalContext().getIsVisibleSurgicalTheatreType()))
    {
        if( GroupDaySurgMainTheatreEnumeration.rdoMainTheatre.equals(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().GroupDaySurgMainTheatre().getValue()))
        {
            patientElectiveList.setRequiredTheatreType(TheatreType.INPATIENT);
            patientElectiveList.setHospital(null);
        }
        else if( GroupDaySurgMainTheatreEnumeration.rdoDaySurgery.equals(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().GroupDaySurgMainTheatre().getValue()))
        {
            patientElectiveList.setRequiredTheatreType(TheatreType.DAYCASE);
            patientElectiveList.setHospital(null);
        }
        else if( GroupDaySurgMainTheatreEnumeration.rdoPeripheralLocation.equals(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().GroupDaySurgMainTheatre().getValue())) 
        {
            patientElectiveList.setHospital(form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().cmbPeripheralLocation().getValue());
            patientElectiveList.setRequiredTheatreType(TheatreType.DAYCASE);
        }
        else
            patientElectiveList.setRequiredTheatreType(null);
    }
    else
    {
        if( form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().chkPreoperativeOvernightStay().getValue() || ( !form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().chkPreoperativeOvernightStay().getValue() && form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().intAnticipatedNights().getValue() != null && form.ctnDetails().lyrWaitingListDetails().tabPageSurgical().intAnticipatedNights().getValue().intValue() >= 1))
        {
            patientElectiveList.setRequiredTheatreType(TheatreType.INPATIENT);
        }
        else
            patientElectiveList.setRequiredTheatreType(null);
    }

    return patientElectiveList;
}