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

项目:AvoinApotti    文件:Logic.java   
private void listWards(LocationLiteVo hospital) 
{
    form.grdWards().getRows().clear();

    if(hospital == null || hospital.getID_Location() == null)
        return;

    LocationForVTEAssessmentVoCollection wards = domain.listWards(hospital);

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

    for(LocationForVTEAssessmentVo ward : wards)
    {
        if(ward == null)
            continue;

        addWardRow(ward);
    }
}
项目:AvoinApotti    文件:VTEAssessmentWardExceptionListImpl.java   
public void saveWards(LocationForVTEAssessmentVoCollection wards) throws StaleObjectException 
{
    if(wards == null)
        throw new CodingRuntimeException("Cannot save a null Wards collection.");

    if(!wards.isValidated())
        throw new CodingRuntimeException("Wards collection is not validated.");

    DomainFactory factory = getDomainFactory();

    for(LocationForVTEAssessmentVo ward : wards)
    {
        if(ward == null)
            continue;

        Location doWard = LocationForVTEAssessmentVoAssembler.extractLocation(factory, ward);

        factory.save(doWard);
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateWardGrid(LocationForVTEAssessmentVoCollection selectedWards)
{
    form.lyrTabs().tabWardSpec().grdWards().getRows().clear();

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

    for (int i = 0; i < selectedWards.size(); i++)
    {
        grdWardsRow newRow = form.lyrTabs().tabWardSpec().grdWards().getRows().newRow();

        newRow.setColWard(selectedWards.get(i).getName());
        newRow.setColNotRequired(true);

        newRow.setValue(selectedWards.get(i));
    }

}
项目:openMAXIMS    文件:Logic.java   
private void markAlreadyAddedValues()
{
    if (form.getGlobalContext().Core.getSelectedWardsForVTEConfig() == null || form.getGlobalContext().Core.getSelectedWardsForVTEConfig().size() == 0)
        return;

    LocationForVTEAssessmentVoCollection addedWards = form.getGlobalContext().Core.getSelectedWardsForVTEConfig();

    for (int i = 0; i < addedWards.size(); i++)
    {
        for (int j = 0; j < form.grdWards().getRows().size(); j++)
        {
            if (addedWards.get(i).equals(form.grdWards().getRows().get(j).getValue()))
            {
                form.grdWards().getRows().get(j).setColSelect(true);

            }
        }
    }

}
项目:openMAXIMS    文件:Logic.java   
private void listWards(LocationLiteVo hospital)
{
    form.grdWards().getRows().clear();

    if (hospital == null || hospital.getID_Location() == null)
        return;

    LocationForVTEAssessmentVoCollection wards = domain.listWards(hospital);

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

    for (LocationForVTEAssessmentVo ward : wards)
    {
        if (ward == null)
            continue;

        addWardRow(ward);
    }
}
项目:openMAXIMS    文件:Logic.java   
private void listWards(LocationLiteVo hospital) 
{
    form.grdWards().getRows().clear();

    if(hospital == null || hospital.getID_Location() == null)
        return;

    LocationForVTEAssessmentVoCollection wards = domain.listWards(hospital);

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

    for(LocationForVTEAssessmentVo ward : wards)
    {
        if(ward == null)
            continue;

        addWardRow(ward);
    }
}
项目:openMAXIMS    文件:VTEAssessmentWardExceptionListImpl.java   
public void saveWards(LocationForVTEAssessmentVoCollection wards) throws StaleObjectException 
{
    if(wards == null)
        throw new CodingRuntimeException("Cannot save a null Wards collection.");

    if(!wards.isValidated())
        throw new CodingRuntimeException("Wards collection is not validated.");

    DomainFactory factory = getDomainFactory();

    for(LocationForVTEAssessmentVo ward : wards)
    {
        if(ward == null)
            continue;

        Location doWard = LocationForVTEAssessmentVoAssembler.extractLocation(factory, ward);

        factory.save(doWard);
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void listWards(LocationLiteVo hospital) 
{
    form.grdWards().getRows().clear();

    if(hospital == null || hospital.getID_Location() == null)
        return;

    LocationForVTEAssessmentVoCollection wards = domain.listWards(hospital);

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

    for(LocationForVTEAssessmentVo ward : wards)
    {
        if(ward == null)
            continue;

        addWardRow(ward);
    }
}
项目:openmaxims-linux    文件:VTEAssessmentWardExceptionListImpl.java   
public void saveWards(LocationForVTEAssessmentVoCollection wards) throws StaleObjectException 
{
    if(wards == null)
        throw new CodingRuntimeException("Cannot save a null Wards collection.");

    if(!wards.isValidated())
        throw new CodingRuntimeException("Wards collection is not validated.");

    DomainFactory factory = getDomainFactory();

    for(LocationForVTEAssessmentVo ward : wards)
    {
        if(ward == null)
            continue;

        Location doWard = LocationForVTEAssessmentVoAssembler.extractLocation(factory, ward);

        factory.save(doWard);
    }
}
项目:AvoinApotti    文件:Logic.java   
private boolean save() 
{
    LocationForVTEAssessmentVoCollection wards = new LocationForVTEAssessmentVoCollection();

    for(int i=0; i<form.grdWards().getRows().size(); i++)
    {
        LocationForVTEAssessmentVo ward = form.grdWards().getRows().get(i).getValue();

        if(ward == null)
            continue;

        ward.setVTEAsessmentNotRequired(form.grdWards().getRows().get(i).getColNotRequired());
        wards.add(ward);
    }

    String[] errors = wards.validate();

    if(errors != null && errors.length > 0)
    {
        engine.showErrors(errors);
        return false;
    }

    try 
    {
        domain.saveWards(wards);
    } 
    catch (StaleObjectException e) 
    {
        e.printStackTrace();
        engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
        open();
        return false;
    }

    return true;
}
项目:AvoinApotti    文件:VTEAssessmentWardExceptionListImpl.java   
public ims.core.vo.LocationForVTEAssessmentVoCollection listWards(ims.core.resource.place.vo.LocationRefVo hospital)
{
    if(hospital == null || hospital.getID_Location() == null)
        throw new CodingRuntimeException("Cannot list wards for a null Hospital Id.");

    return LocationForVTEAssessmentVoAssembler.createLocationForVTEAssessmentVoCollectionFromLocation(listLocationsByParentLocation(hospital)).sort();
}
项目:openMAXIMS    文件:Logic.java   
private LocationForVTEAssessmentVoCollection populateWardsFromScreen()
{
    LocationForVTEAssessmentVoCollection selectedWards = new LocationForVTEAssessmentVoCollection();

    for (int i = 0; i < form.lyrTabs().tabWardSpec().grdWards().getRows().size(); i++)
    {
        if (form.lyrTabs().tabWardSpec().grdWards().getRows().get(i).getColNotRequired())
        {
            selectedWards.add(form.lyrTabs().tabWardSpec().grdWards().getRows().get(i).getValue());

        }
    }

    return selectedWards;
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onGrdWardsGridCheckBoxClicked(int column, GenForm.grdWardsRow row, boolean isChecked) throws ims.framework.exceptions.PresentationLogicException
{
    if (form.getGlobalContext().Core.getSelectedWardsForVTEConfig() == null)
        form.getGlobalContext().Core.setSelectedWardsForVTEConfig(new LocationForVTEAssessmentVoCollection());

    if (isChecked)
        form.getGlobalContext().Core.getSelectedWardsForVTEConfig().add(row.getValue());
    else
        form.getGlobalContext().Core.getSelectedWardsForVTEConfig().remove(row.getValue());
}
项目:openMAXIMS    文件:VTEAssessmentWardExceptionListImpl.java   
public LocationForVTEAssessmentVoCollection listWardsForHospital(String name, LocationRefVo hospital)
{
    List list;
    if(hospital==null)
    {
        list= listLocations(LocationType.WARD, Boolean.TRUE, name);
    }
    else
    {
        //http://jira/browse/WDEV-21222 
        OrganisationAndLocation impl = (OrganisationAndLocation)getDomainImpl(OrganisationAndLocationImpl.class);
        list = impl.listLocationsByParentLocation(LocationType.WARD, hospital, Boolean.TRUE,null, name);
    }
    return LocationForVTEAssessmentVoAssembler.createLocationForVTEAssessmentVoCollectionFromLocation(list).sort();
}
项目:openMAXIMS    文件:Logic.java   
private boolean save() 
{
    LocationForVTEAssessmentVoCollection wards = new LocationForVTEAssessmentVoCollection();

    for(int i=0; i<form.grdWards().getRows().size(); i++)
    {
        LocationForVTEAssessmentVo ward = form.grdWards().getRows().get(i).getValue();

        if(ward == null)
            continue;

        ward.setVTEAsessmentNotRequired(form.grdWards().getRows().get(i).getColNotRequired());
        wards.add(ward);
    }

    String[] errors = wards.validate();

    if(errors != null && errors.length > 0)
    {
        engine.showErrors(errors);
        return false;
    }

    try 
    {
        domain.saveWards(wards);
    } 
    catch (StaleObjectException e) 
    {
        e.printStackTrace();
        engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
        open();
        return false;
    }

    return true;
}
项目:openMAXIMS    文件:VTEAssessmentWardExceptionListImpl.java   
public ims.core.vo.LocationForVTEAssessmentVoCollection listWards(ims.core.resource.place.vo.LocationRefVo hospital)
{
    if(hospital == null || hospital.getID_Location() == null)
        throw new CodingRuntimeException("Cannot list wards for a null Hospital Id.");

    return LocationForVTEAssessmentVoAssembler.createLocationForVTEAssessmentVoCollectionFromLocation(listLocationsByParentLocation(hospital)).sort();
}
项目:openmaxims-linux    文件:Logic.java   
private boolean save() 
{
    LocationForVTEAssessmentVoCollection wards = new LocationForVTEAssessmentVoCollection();

    for(int i=0; i<form.grdWards().getRows().size(); i++)
    {
        LocationForVTEAssessmentVo ward = form.grdWards().getRows().get(i).getValue();

        if(ward == null)
            continue;

        ward.setVTEAsessmentNotRequired(form.grdWards().getRows().get(i).getColNotRequired());
        wards.add(ward);
    }

    String[] errors = wards.validate();

    if(errors != null && errors.length > 0)
    {
        engine.showErrors(errors);
        return false;
    }

    try 
    {
        domain.saveWards(wards);
    } 
    catch (StaleObjectException e) 
    {
        e.printStackTrace();
        engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
        open();
        return false;
    }

    return true;
}
项目:openmaxims-linux    文件:VTEAssessmentWardExceptionListImpl.java   
public ims.core.vo.LocationForVTEAssessmentVoCollection listWards(ims.core.resource.place.vo.LocationRefVo hospital)
{
    if(hospital == null || hospital.getID_Location() == null)
        throw new CodingRuntimeException("Cannot list wards for a null Hospital Id.");

    return LocationForVTEAssessmentVoAssembler.createLocationForVTEAssessmentVoCollectionFromLocation(listLocationsByParentLocation(hospital)).sort();
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onDyngrdWardSpecialtyCellTextSubmited(DynamicGridCell cell)
{
    String typedText = cell.getTypedText();

    cell.getItems().clear();
    cell.setTypedText(null);

    if (DynamicCellType.QUERYCOMBOBOX.equals(cell.getType()))
        cell.getRow().setValue(NO_WARD_SELECTED);

    DynamicGridColumn hospitalCol = form.lyrTabs().tabWardSpec().dyngrdWardSpecialty().getColumns().getByIdentifier(HOSPITAL_COLUMN);
    LocationLiteVo hospital = (LocationLiteVo) cell.getRow().getCells().get(hospitalCol).getValue();

    if (hospital == null)
    {
        engine.showMessage("Please select a Hospital before searching for a Ward.");
        return;
    }

    LocationForVTEAssessmentVoCollection wards = domain.listWardsForHospital(typedText, hospital);

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

    for (int i = 0; i < wards.size(); i++)
    {
        cell.getItems().newItem(wards.get(i), wards.get(i).getName());
    }

    if (cell.getItems().size() == 1)
    {
        cell.setValue(cell.getItems().get(0).getValue());
        cell.getRow().setValue(cell.getItems().get(0).getValue());
    }
    else
    {
        cell.showOpened();
    }

    DynamicGridRow selectedRow = form.lyrTabs().tabWardSpec().dyngrdWardSpecialty().getSelectedRow();

    if (selectedRow != null)
    {
        form.lyrTabs().tabWardSpec().dyngrdWardSpecialty().setSelectedRow(null);
        form.lyrTabs().tabWardSpec().dyngrdWardSpecialty().setSelectedRow(selectedRow);
    }

    updateControlsState();
}