Java 类ims.emergency.vo.TrackingAreaCubiclesVo 实例源码
项目:AvoinApotti
文件:Logic.java
private void initializeCubiclesRoomsBedsCombo()
{
form.cmbCubicle().clear();
if( form.getLocalContext().getCurrentTrackingIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
}
}
项目:AvoinApotti
文件:Logic.java
private void comboAreaValueChanged()
{
form.grdCubiclesRoomsBeds().getRows().clear();
if( form.cmbArea().getValue() != null)
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
form.getLocalContext().setCurrentTrackingAreaCubicles(tempVo);
form.getLocalContext().setTrackingArea(form.cmbArea().getValue());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
for(int i = 0; i < tempVo.getCubiclesRoomsBeds().size();i++)
{
grdCubiclesRoomsBedsRow row = form.grdCubiclesRoomsBeds().getRows().newRow();
row.setCubilcelsRoomsBeds(tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
row.setValue(tempVo.getCubiclesRoomsBeds().get(i));
}
}
}
else
form.getLocalContext().setCurrentTrackingAreaCubicles(null);
form.getLocalContext().setSelectedEvent(SendToConfigEvent.COMBOVALUECHANGED);
form.fireCustomControlValueChanged();
}
项目:openMAXIMS
文件:Logic.java
private void initializeCubiclesRoomsBedsCombo()
{
form.cmbCubicle().clear();
if( form.getLocalContext().getCurrentTrackingIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
//WDEV-20720
TrackingCubicleRoomBedVoCollection collCurrentlyAllocatedCubicle = domain.getCurrentlyAllocatedCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
if (collCurrentlyAllocatedCubicle!=null && collCurrentlyAllocatedCubicle.size()>0 && collCurrentlyAllocatedCubicle.contains(tempVo.getCubiclesRoomsBeds().get(i)))
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName(), Color.Red);
}
else
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
}
}
}
项目:openMAXIMS
文件:Logic.java
private void populateCubicleRooms()
{
form.cmbCubicleRoom().clear();
if (form.grdSendToArea().getSelectedRow() != null)
{
TrackingAreaCubiclesVo cubicle = domain.getTrackingAreaCubicle(form.grdSendToArea().getSelectedRow().getValue());
if( cubicle != null && cubicle.getCubiclesRoomsBeds() != null && cubicle.getCubiclesRoomsBeds().size() > 0 )
{
for(int i = 0; i < cubicle.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicleRoom().newRow(cubicle.getCubiclesRoomsBeds().get(i), cubicle.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
}
}
项目:openMAXIMS
文件:Logic.java
private void comboAreaValueChanged()
{
form.grdCubiclesRoomsBeds().getRows().clear();
if( form.cmbArea().getValue() != null)
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
form.getLocalContext().setCurrentTrackingAreaCubicles(tempVo);
form.getLocalContext().setTrackingArea(form.cmbArea().getValue());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
for(int i = 0; i < tempVo.getCubiclesRoomsBeds().size();i++)
{
grdCubiclesRoomsBedsRow row = form.grdCubiclesRoomsBeds().getRows().newRow();
row.setCubilcelsRoomsBeds(tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
row.setValue(tempVo.getCubiclesRoomsBeds().get(i));
}
}
}
else
form.getLocalContext().setCurrentTrackingAreaCubicles(null);
form.getLocalContext().setSelectedEvent(SendToConfigEvent.COMBOVALUECHANGED);
form.fireCustomControlValueChanged();
}
项目:openMAXIMS
文件:SendToAreaImpl.java
public TrackingAreaCubiclesVo getTrackingAreaCubicle(TrackingAreaRefVo trackingAreaRef)
{
if(trackingAreaRef == null || trackingAreaRef.getID_TrackingArea() == null)
return null;
StringBuffer hql = new StringBuffer();
hql.append("select t1_1 from TrackingAreaCubicles as t1_1 left join t1_1.trackingArea as t2_1 ");
hql.append("where (t2_1.id = :trackinAreaId) ");
DomainFactory factory = getDomainFactory();
List<?> list = factory.find(hql.toString(), new String[] {"trackinAreaId"}, new Object[] {trackingAreaRef.getID_TrackingArea()});
if (list!=null && list.size()>0)
{
return TrackingAreaCubiclesVoAssembler.createTrackingAreaCubiclesVoCollectionFromTrackingAreaCubicles(list).get(0);
}
return null;
}
项目:openMAXIMS
文件:Logic.java
private void initializeCubiclesRoomsBedsCombo()
{
form.cmbCubicle().clear();
if( form.getLocalContext().getCurrentTrackingIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
}
}
项目:openMAXIMS
文件:Logic.java
private void comboAreaValueChanged()
{
form.grdCubiclesRoomsBeds().getRows().clear();
if( form.cmbArea().getValue() != null)
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
form.getLocalContext().setCurrentTrackingAreaCubicles(tempVo);
form.getLocalContext().setTrackingArea(form.cmbArea().getValue());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
for(int i = 0; i < tempVo.getCubiclesRoomsBeds().size();i++)
{
grdCubiclesRoomsBedsRow row = form.grdCubiclesRoomsBeds().getRows().newRow();
row.setCubilcelsRoomsBeds(tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
row.setValue(tempVo.getCubiclesRoomsBeds().get(i));
}
}
}
else
form.getLocalContext().setCurrentTrackingAreaCubicles(null);
form.getLocalContext().setSelectedEvent(SendToConfigEvent.COMBOVALUECHANGED);
form.fireCustomControlValueChanged();
}
项目:openmaxims-linux
文件:Logic.java
private void initializeCubiclesRoomsBedsCombo()
{
form.cmbCubicle().clear();
if( form.getLocalContext().getCurrentTrackingIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
}
}
项目:openmaxims-linux
文件:Logic.java
private void comboAreaValueChanged()
{
form.grdCubiclesRoomsBeds().getRows().clear();
if( form.cmbArea().getValue() != null)
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
form.getLocalContext().setCurrentTrackingAreaCubicles(tempVo);
form.getLocalContext().setTrackingArea(form.cmbArea().getValue());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
for(int i = 0; i < tempVo.getCubiclesRoomsBeds().size();i++)
{
grdCubiclesRoomsBedsRow row = form.grdCubiclesRoomsBeds().getRows().newRow();
row.setCubilcelsRoomsBeds(tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
row.setValue(tempVo.getCubiclesRoomsBeds().get(i));
}
}
}
else
form.getLocalContext().setCurrentTrackingAreaCubicles(null);
form.getLocalContext().setSelectedEvent(SendToConfigEvent.COMBOVALUECHANGED);
form.fireCustomControlValueChanged();
}
项目:AvoinApotti
文件:Logic.java
private void populateScreenFromData(CubicleAllocationVo cubic)
{
clearControlDetails();
if(cubic != null)
{
form.ccAllocatedBy().setValue(cubic.getAllocatedBy());
form.dtimAllocatedCubicle().setValue(cubic.getAllocatedCubicleDateTime());
form.cmbCubicle().setValue(cubic.getCubicleRoomBed()); //wdev-16011
form.lblNameOfTrackingArea().setValue(cubic.getTrackingAreaIsNotNull()? cubic.getTrackingArea().getAreaDisplayName():"");
//wdev-16011
form.cmbCubicle().clear();
if( cubic.getTrackingAreaIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(cubic.getTrackingArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
form.cmbCubicle().setValue(cubic.getCubicleRoomBed());
}
//---------
}
}
项目:openMAXIMS
文件:Logic.java
private void populateScreenFromData(CubicleAllocationVo cubic)
{
clearControlDetails();
if(cubic != null)
{
form.ccAllocatedBy().setValue(cubic.getAllocatedBy());
form.dtimAllocatedCubicle().setValue(cubic.getAllocatedCubicleDateTime());
form.cmbCubicle().setValue(cubic.getCubicleRoomBed()); //wdev-16011
form.lblNameOfTrackingArea().setValue(cubic.getTrackingAreaIsNotNull()? cubic.getTrackingArea().getAreaDisplayName():"");
//wdev-16011
form.cmbCubicle().clear();
if( cubic.getTrackingAreaIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(cubic.getTrackingArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
form.cmbCubicle().setValue(cubic.getCubicleRoomBed());
}
//---------
}
}
项目:openmaxims-linux
文件:Logic.java
private void populateScreenFromData(CubicleAllocationVo cubic)
{
clearControlDetails();
if(cubic != null)
{
form.ccAllocatedBy().setValue(cubic.getAllocatedBy());
form.dtimAllocatedCubicle().setValue(cubic.getAllocatedCubicleDateTime());
form.cmbCubicle().setValue(cubic.getCubicleRoomBed()); //wdev-16011
form.lblNameOfTrackingArea().setValue(cubic.getTrackingAreaIsNotNull()? cubic.getTrackingArea().getAreaDisplayName():"");
//wdev-16011
form.cmbCubicle().clear();
if( cubic.getTrackingAreaIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(cubic.getTrackingArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
form.cmbCubicle().setValue(cubic.getCubicleRoomBed());
}
//---------
}
}
项目:AvoinApotti
文件:Logic.java
private boolean save()
{
TrackingForAllocateCubicleVo trackinrecord = null;
String[] uiErrors = getUiErrors();
if (uiErrors != null)
{
engine.showErrors(uiErrors);
return false;
}
CubicleAllocationVo record = populateDataFromScreen(form.getLocalContext().getCurrentCubicleAllocation());
String[] errors = record.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
//verify if is new record and the patient is in ED
if( record.getID_CubicleAllocation() == null && form.getLocalContext().getCurrentTrackingIsNotNull() && !Boolean.TRUE.equals(form.getLocalContext().getCurrentTracking().getIsDischarged()))
{
trackinrecord = form.getLocalContext().getCurrentTracking();
trackinrecord.setCurrentCubicle(record);
errors = trackinrecord.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
}
//WDEV-17469 -> verify if Cubicle was removed from configuration by another user
TrackingAreaCubiclesVo cubicles = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if (cubicles != null && cubicles.getCubiclesRoomsBeds() != null && (! cubicles.getCubiclesRoomsBeds().contains(form.cmbCubicle().getValue())))
{
engine.showMessage("Selected Cubicle/Room/Bed was removed from Configuration. Please select another.");
return false;
}
try
{
if( trackinrecord != null)
record = domain.saveCubicleAllocation(null,trackinrecord);
else
record = domain.saveCubicleAllocation(record,null);
}
catch (StaleObjectException e)
{
engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
if( form.getGlobalContext().Emergency.getTracking() != null)
form.getLocalContext().setCurrentTracking(domain.getTracking(form.getGlobalContext().Emergency.getTracking()));
}
form.getLocalContext().setCurrentCubicleAllocation(record);
return true;
}
项目:AvoinApotti
文件:Logic.java
public Boolean removedCubicleAreUsed()
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
TrackingCubicleRoomBedVoCollection collRemovedCubicle=new TrackingCubicleRoomBedVoCollection();
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
TrackingCubicleRoomBedVoCollection collCubicleFromDB = tempVo.getCubiclesRoomsBeds();
TrackingCubicleRoomBedVoCollection collCubicleFromScreen = new TrackingCubicleRoomBedVoCollection();
if( form.grdCubiclesRoomsBeds().getRows().size() > 0)
{
for(int i = 0; i < form.grdCubiclesRoomsBeds().getRows().size();i++)
{
collCubicleFromScreen.add(form.grdCubiclesRoomsBeds().getRows().get(i).getValue());
}
}
else
collCubicleFromScreen = null;
for(int i = 0; i < collCubicleFromDB.size();i++)
{
if (collCubicleFromDB!=null && collCubicleFromScreen!=null && !collCubicleFromScreen.contains(collCubicleFromDB.get(i)))
{
collRemovedCubicle.add(collCubicleFromDB.get(i));
}
}
}
if (collRemovedCubicle==null || collRemovedCubicle.size()==0)
return false;
for (int i=0;i<collRemovedCubicle.size();i++)
{
CubicleAllocationVoCollection tempColl = domain.getAllcotiobCubilce(collRemovedCubicle.get(i));
if( tempColl != null)
{
return true;
}
}
return false;
}
项目:AvoinApotti
文件:AllocateCubicleImpl.java
public TrackingAreaCubiclesVo getTrackingAreaCubicles(TrackingAreaRefVo trackingAreaRef)
{
if( trackingAreaRef == null )
return null;
DomainFactory factory = getDomainFactory();
StringBuffer hql = new StringBuffer();
hql.append("select t1_1 from TrackingAreaCubicles as t1_1 left join t1_1.trackingArea as t2_1 where (t2_1.id = :trackingAreaId) ");
List list = factory.find(hql.toString(), new String[] {"trackingAreaId"}, new Object[] {trackingAreaRef.getID_TrackingArea()});
if( list != null && list.size() > 0)
{
TrackingAreaCubiclesVoCollection tempColl = TrackingAreaCubiclesVoAssembler.createTrackingAreaCubiclesVoCollectionFromTrackingAreaCubicles(list);
if( tempColl != null )
return tempColl.get(0);
}
return null;
}
项目:AvoinApotti
文件:TrackingConfigurationImpl.java
public TrackingAreaCubiclesVo saveTrackingAreaCubicle(TrackingAreaCubiclesVo trackingAreaCubicle) throws StaleObjectException, UniqueKeyViolationException
{
if( trackingAreaCubicle == null)
throw new CodingRuntimeException("TrackingAreaCubiclesVo is null");
DomainFactory factory = getDomainFactory();
if( trackingAreaCubicle != null && trackingAreaCubicle.getID_TrackingAreaCubicles() == null )
{
if( existTrackingAreaCubiclesForTrackingArea(trackingAreaCubicle.getTrackingArea().getID_TrackingArea(),factory) == true)
{
throw new StaleObjectException(null);
}
}
TrackingAreaCubicles trackingAreaCub = TrackingAreaCubiclesVoAssembler.extractTrackingAreaCubicles(factory, trackingAreaCubicle);
factory.save(trackingAreaCub);
return TrackingAreaCubiclesVoAssembler.create(trackingAreaCub);
}
项目:openMAXIMS
文件:Logic.java
private boolean save()
{
TrackingForAllocateCubicleVo trackinrecord = null;
String[] uiErrors = getUiErrors();
if (uiErrors != null)
{
engine.showErrors(uiErrors);
return false;
}
CubicleAllocationVo record = populateDataFromScreen(form.getLocalContext().getCurrentCubicleAllocation());
String[] errors = record.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
//verify if is new record and the patient is in ED
if( record.getID_CubicleAllocation() == null && form.getLocalContext().getCurrentTrackingIsNotNull() && !Boolean.TRUE.equals(form.getLocalContext().getCurrentTracking().getIsDischarged()))
{
trackinrecord = form.getLocalContext().getCurrentTracking();
trackinrecord.setCurrentCubicle(record);
errors = trackinrecord.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
}
//WDEV-17469 -> verify if Cubicle was removed from configuration by another user
TrackingAreaCubiclesVo cubicles = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if (cubicles != null && cubicles.getCubiclesRoomsBeds() != null && (! cubicles.getCubiclesRoomsBeds().contains(form.cmbCubicle().getValue())))
{
engine.showMessage("Selected Cubicle/Room/Bed was removed from Configuration. Please select another.");
return false;
}
try
{
if( trackinrecord != null)
record = domain.saveCubicleAllocation(null,trackinrecord);
else
record = domain.saveCubicleAllocation(record,null);
}
catch (StaleObjectException e)
{
engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
if( form.getGlobalContext().Emergency.getTracking() != null)
form.getLocalContext().setCurrentTracking(domain.getTracking(form.getGlobalContext().Emergency.getTracking()));
}
form.getLocalContext().setCurrentCubicleAllocation(record);
return true;
}
项目:openMAXIMS
文件:Logic.java
private void populateScreenFromData(CubicleAllocationVo cubic)
{
clearControlDetails();
if(cubic != null)
{
form.ccAllocatedBy().setValue(cubic.getAllocatedBy());
form.dtimAllocatedCubicle().setValue(cubic.getAllocatedCubicleDateTime());
form.cmbCubicle().setValue(cubic.getCubicleRoomBed()); //wdev-16011
form.lblNameOfTrackingArea().setValue(cubic.getTrackingAreaIsNotNull()? cubic.getTrackingArea().getAreaDisplayName():"");
//wdev-16011
form.cmbCubicle().clear();
if( cubic.getTrackingAreaIsNotNull())
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicles(cubic.getTrackingArea());
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull())
{
//WDEV-20720
TrackingCubicleRoomBedVoCollection collCurrentlyAllocatedCubicle = domain.getCurrentlyAllocatedCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
for(int i = 0;i < tempVo.getCubiclesRoomsBeds().size();i++)
{
if (collCurrentlyAllocatedCubicle!=null && collCurrentlyAllocatedCubicle.size()>0 && collCurrentlyAllocatedCubicle.contains(tempVo.getCubiclesRoomsBeds().get(i)))
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName(), Color.Red);
}
else
{
form.cmbCubicle().newRow(tempVo.getCubiclesRoomsBeds().get(i), tempVo.getCubiclesRoomsBeds().get(i).getCubicleRoomBedName());
}
}
}
form.cmbCubicle().setValue(cubic.getCubicleRoomBed());
}
//---------
}
}
项目:openMAXIMS
文件:Logic.java
public Boolean removedCubicleAreUsed()
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
TrackingCubicleRoomBedVoCollection collRemovedCubicle=new TrackingCubicleRoomBedVoCollection();
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
TrackingCubicleRoomBedVoCollection collCubicleFromDB = tempVo.getCubiclesRoomsBeds();
TrackingCubicleRoomBedVoCollection collCubicleFromScreen = new TrackingCubicleRoomBedVoCollection();
if( form.grdCubiclesRoomsBeds().getRows().size() > 0)
{
for(int i = 0; i < form.grdCubiclesRoomsBeds().getRows().size();i++)
{
collCubicleFromScreen.add(form.grdCubiclesRoomsBeds().getRows().get(i).getValue());
}
}
else
collCubicleFromScreen = null;
for(int i = 0; i < collCubicleFromDB.size();i++)
{
if (collCubicleFromDB!=null && collCubicleFromScreen!=null && !collCubicleFromScreen.contains(collCubicleFromDB.get(i)))
{
collRemovedCubicle.add(collCubicleFromDB.get(i));
}
}
}
if (collRemovedCubicle==null || collRemovedCubicle.size()==0)
return false;
for (int i=0;i<collRemovedCubicle.size();i++)
{
CubicleAllocationVoCollection tempColl = domain.getAllcotiobCubilce(collRemovedCubicle.get(i));
if( tempColl != null)
{
return true;
}
}
return false;
}
项目:openMAXIMS
文件:AllocateCubicleImpl.java
public TrackingAreaCubiclesVo getTrackingAreaCubicles(TrackingAreaRefVo trackingAreaRef)
{
if( trackingAreaRef == null )
return null;
DomainFactory factory = getDomainFactory();
StringBuffer hql = new StringBuffer();
hql.append("select t1_1 from TrackingAreaCubicles as t1_1 left join t1_1.trackingArea as t2_1 where (t2_1.id = :trackingAreaId) ");
List list = factory.find(hql.toString(), new String[] {"trackingAreaId"}, new Object[] {trackingAreaRef.getID_TrackingArea()});
if( list != null && list.size() > 0)
{
TrackingAreaCubiclesVoCollection tempColl = TrackingAreaCubiclesVoAssembler.createTrackingAreaCubiclesVoCollectionFromTrackingAreaCubicles(list);
if( tempColl != null )
return tempColl.get(0);
}
return null;
}
项目:openMAXIMS
文件:TrackingConfigurationImpl.java
public TrackingAreaCubiclesVo saveTrackingAreaCubicle(TrackingAreaCubiclesVo trackingAreaCubicle) throws StaleObjectException, UniqueKeyViolationException
{
if( trackingAreaCubicle == null)
throw new CodingRuntimeException("TrackingAreaCubiclesVo is null");
DomainFactory factory = getDomainFactory();
if( trackingAreaCubicle != null && trackingAreaCubicle.getID_TrackingAreaCubicles() == null )
{
if( existTrackingAreaCubiclesForTrackingArea(trackingAreaCubicle.getTrackingArea().getID_TrackingArea(),factory) == true)
{
throw new StaleObjectException(null);
}
}
TrackingAreaCubicles trackingAreaCub = TrackingAreaCubiclesVoAssembler.extractTrackingAreaCubicles(factory, trackingAreaCubicle);
factory.save(trackingAreaCub);
return TrackingAreaCubiclesVoAssembler.create(trackingAreaCub);
}
项目:openMAXIMS
文件:Logic.java
private boolean save()
{
TrackingForAllocateCubicleVo trackinrecord = null;
String[] uiErrors = getUiErrors();
if (uiErrors != null)
{
engine.showErrors(uiErrors);
return false;
}
CubicleAllocationVo record = populateDataFromScreen(form.getLocalContext().getCurrentCubicleAllocation());
String[] errors = record.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
//verify if is new record and the patient is in ED
if( record.getID_CubicleAllocation() == null && form.getLocalContext().getCurrentTrackingIsNotNull() && !Boolean.TRUE.equals(form.getLocalContext().getCurrentTracking().getIsDischarged()))
{
trackinrecord = form.getLocalContext().getCurrentTracking();
trackinrecord.setCurrentCubicle(record);
errors = trackinrecord.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
}
//WDEV-17469 -> verify if Cubicle was removed from configuration by another user
TrackingAreaCubiclesVo cubicles = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if (cubicles != null && cubicles.getCubiclesRoomsBeds() != null && (! cubicles.getCubiclesRoomsBeds().contains(form.cmbCubicle().getValue())))
{
engine.showMessage("Selected Cubicle/Room/Bed was removed from Configuration. Please select another.");
return false;
}
try
{
if( trackinrecord != null)
record = domain.saveCubicleAllocation(null,trackinrecord);
else
record = domain.saveCubicleAllocation(record,null);
}
catch (StaleObjectException e)
{
engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
if( form.getGlobalContext().Emergency.getTracking() != null)
form.getLocalContext().setCurrentTracking(domain.getTracking(form.getGlobalContext().Emergency.getTracking()));
}
form.getLocalContext().setCurrentCubicleAllocation(record);
return true;
}
项目:openMAXIMS
文件:Logic.java
public Boolean removedCubicleAreUsed()
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
TrackingCubicleRoomBedVoCollection collRemovedCubicle=new TrackingCubicleRoomBedVoCollection();
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
TrackingCubicleRoomBedVoCollection collCubicleFromDB = tempVo.getCubiclesRoomsBeds();
TrackingCubicleRoomBedVoCollection collCubicleFromScreen = new TrackingCubicleRoomBedVoCollection();
if( form.grdCubiclesRoomsBeds().getRows().size() > 0)
{
for(int i = 0; i < form.grdCubiclesRoomsBeds().getRows().size();i++)
{
collCubicleFromScreen.add(form.grdCubiclesRoomsBeds().getRows().get(i).getValue());
}
}
else
collCubicleFromScreen = null;
for(int i = 0; i < collCubicleFromDB.size();i++)
{
if (collCubicleFromDB!=null && collCubicleFromScreen!=null && !collCubicleFromScreen.contains(collCubicleFromDB.get(i)))
{
collRemovedCubicle.add(collCubicleFromDB.get(i));
}
}
}
if (collRemovedCubicle==null || collRemovedCubicle.size()==0)
return false;
for (int i=0;i<collRemovedCubicle.size();i++)
{
CubicleAllocationVoCollection tempColl = domain.getAllcotiobCubilce(collRemovedCubicle.get(i));
if( tempColl != null)
{
return true;
}
}
return false;
}
项目:openMAXIMS
文件:AllocateCubicleImpl.java
public TrackingAreaCubiclesVo getTrackingAreaCubicles(TrackingAreaRefVo trackingAreaRef)
{
if( trackingAreaRef == null )
return null;
DomainFactory factory = getDomainFactory();
StringBuffer hql = new StringBuffer();
hql.append("select t1_1 from TrackingAreaCubicles as t1_1 left join t1_1.trackingArea as t2_1 where (t2_1.id = :trackingAreaId) ");
List list = factory.find(hql.toString(), new String[] {"trackingAreaId"}, new Object[] {trackingAreaRef.getID_TrackingArea()});
if( list != null && list.size() > 0)
{
TrackingAreaCubiclesVoCollection tempColl = TrackingAreaCubiclesVoAssembler.createTrackingAreaCubiclesVoCollectionFromTrackingAreaCubicles(list);
if( tempColl != null )
return tempColl.get(0);
}
return null;
}
项目:openMAXIMS
文件:TrackingConfigurationImpl.java
public TrackingAreaCubiclesVo saveTrackingAreaCubicle(TrackingAreaCubiclesVo trackingAreaCubicle) throws StaleObjectException, UniqueKeyViolationException
{
if( trackingAreaCubicle == null)
throw new CodingRuntimeException("TrackingAreaCubiclesVo is null");
DomainFactory factory = getDomainFactory();
if( trackingAreaCubicle != null && trackingAreaCubicle.getID_TrackingAreaCubicles() == null )
{
if( existTrackingAreaCubiclesForTrackingArea(trackingAreaCubicle.getTrackingArea().getID_TrackingArea(),factory) == true)
{
throw new StaleObjectException(null);
}
}
TrackingAreaCubicles trackingAreaCub = TrackingAreaCubiclesVoAssembler.extractTrackingAreaCubicles(factory, trackingAreaCubicle);
factory.save(trackingAreaCub);
return TrackingAreaCubiclesVoAssembler.create(trackingAreaCub);
}
项目:openmaxims-linux
文件:Logic.java
private boolean save()
{
TrackingForAllocateCubicleVo trackinrecord = null;
String[] uiErrors = getUiErrors();
if (uiErrors != null)
{
engine.showErrors(uiErrors);
return false;
}
CubicleAllocationVo record = populateDataFromScreen(form.getLocalContext().getCurrentCubicleAllocation());
String[] errors = record.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
//verify if is new record and the patient is in ED
if( record.getID_CubicleAllocation() == null && form.getLocalContext().getCurrentTrackingIsNotNull() && !Boolean.TRUE.equals(form.getLocalContext().getCurrentTracking().getIsDischarged()))
{
trackinrecord = form.getLocalContext().getCurrentTracking();
trackinrecord.setCurrentCubicle(record);
errors = trackinrecord.validate();
if(errors != null && errors.length > 0)
{
engine.showErrors(errors);
return false;
}
}
//WDEV-17469 -> verify if Cubicle was removed from configuration by another user
TrackingAreaCubiclesVo cubicles = domain.getTrackingAreaCubicles(form.getLocalContext().getCurrentTracking().getCurrentArea());
if (cubicles != null && cubicles.getCubiclesRoomsBeds() != null && (! cubicles.getCubiclesRoomsBeds().contains(form.cmbCubicle().getValue())))
{
engine.showMessage("Selected Cubicle/Room/Bed was removed from Configuration. Please select another.");
return false;
}
try
{
if( trackinrecord != null)
record = domain.saveCubicleAllocation(null,trackinrecord);
else
record = domain.saveCubicleAllocation(record,null);
}
catch (StaleObjectException e)
{
engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
if( form.getGlobalContext().Emergency.getTracking() != null)
form.getLocalContext().setCurrentTracking(domain.getTracking(form.getGlobalContext().Emergency.getTracking()));
}
form.getLocalContext().setCurrentCubicleAllocation(record);
return true;
}
项目:openmaxims-linux
文件:Logic.java
public Boolean removedCubicleAreUsed()
{
TrackingAreaCubiclesVo tempVo = domain.getTrackingAreaCubicle(form.cmbArea().getValue());
TrackingCubicleRoomBedVoCollection collRemovedCubicle=new TrackingCubicleRoomBedVoCollection();
if( tempVo != null && tempVo.getCubiclesRoomsBedsIsNotNull()&& tempVo.getCubiclesRoomsBeds().size() > 0 )
{
TrackingCubicleRoomBedVoCollection collCubicleFromDB = tempVo.getCubiclesRoomsBeds();
TrackingCubicleRoomBedVoCollection collCubicleFromScreen = new TrackingCubicleRoomBedVoCollection();
if( form.grdCubiclesRoomsBeds().getRows().size() > 0)
{
for(int i = 0; i < form.grdCubiclesRoomsBeds().getRows().size();i++)
{
collCubicleFromScreen.add(form.grdCubiclesRoomsBeds().getRows().get(i).getValue());
}
}
else
collCubicleFromScreen = null;
for(int i = 0; i < collCubicleFromDB.size();i++)
{
if (collCubicleFromDB!=null && collCubicleFromScreen!=null && !collCubicleFromScreen.contains(collCubicleFromDB.get(i)))
{
collRemovedCubicle.add(collCubicleFromDB.get(i));
}
}
}
if (collRemovedCubicle==null || collRemovedCubicle.size()==0)
return false;
for (int i=0;i<collRemovedCubicle.size();i++)
{
CubicleAllocationVoCollection tempColl = domain.getAllcotiobCubilce(collRemovedCubicle.get(i));
if( tempColl != null)
{
return true;
}
}
return false;
}
项目:openmaxims-linux
文件:AllocateCubicleImpl.java
public TrackingAreaCubiclesVo getTrackingAreaCubicles(TrackingAreaRefVo trackingAreaRef)
{
if( trackingAreaRef == null )
return null;
DomainFactory factory = getDomainFactory();
StringBuffer hql = new StringBuffer();
hql.append("select t1_1 from TrackingAreaCubicles as t1_1 left join t1_1.trackingArea as t2_1 where (t2_1.id = :trackingAreaId) ");
List list = factory.find(hql.toString(), new String[] {"trackingAreaId"}, new Object[] {trackingAreaRef.getID_TrackingArea()});
if( list != null && list.size() > 0)
{
TrackingAreaCubiclesVoCollection tempColl = TrackingAreaCubiclesVoAssembler.createTrackingAreaCubiclesVoCollectionFromTrackingAreaCubicles(list);
if( tempColl != null )
return tempColl.get(0);
}
return null;
}
项目:openmaxims-linux
文件:TrackingConfigurationImpl.java
public TrackingAreaCubiclesVo saveTrackingAreaCubicle(TrackingAreaCubiclesVo trackingAreaCubicle) throws StaleObjectException, UniqueKeyViolationException
{
if( trackingAreaCubicle == null)
throw new CodingRuntimeException("TrackingAreaCubiclesVo is null");
DomainFactory factory = getDomainFactory();
if( trackingAreaCubicle != null && trackingAreaCubicle.getID_TrackingAreaCubicles() == null )
{
if( existTrackingAreaCubiclesForTrackingArea(trackingAreaCubicle.getTrackingArea().getID_TrackingArea(),factory) == true)
{
throw new StaleObjectException(null);
}
}
TrackingAreaCubicles trackingAreaCub = TrackingAreaCubiclesVoAssembler.extractTrackingAreaCubicles(factory, trackingAreaCubicle);
factory.save(trackingAreaCub);
return TrackingAreaCubiclesVoAssembler.create(trackingAreaCub);
}