private void saveInactiveRecord()
{
PatientMedicationVo voMed = form.grdMedication().getValue();
voMed.setIsDiscontinued(Boolean.TRUE);
voMed.setIsDiscontinuedDate(new Date());
voMed.setIsDiscontinuedHcp((Hcp)domain.getHcpUser());
//-------wdev-14628
if( form.getGlobalContext().Clinical.getReasonIsNotNull())
{
ReasonVo tempVo = form.getGlobalContext().Clinical.getReason();
LookupInstVo inst = null;
if( tempVo.getInstanceLookupIdIsNotNull())
inst = LookupHelper.getMedicationDoseReasonStoppedInstance(this.domain.getLookupService(),tempVo.getInstanceLookupId());
if( inst != null)
voMed.setIsDiscontinuedReason((MedicationDoseReasonStopped) inst);
voMed.setIsDiscontinuedReasonText(tempVo.getComment());
}
//----------------
String[] errors = voMed.validate();
if (errors != null)
{
engine.showErrors(errors);
return;
}
try
{
form.getLocalContext().setRecord(domain.saveMedicationOnAdmission(voMed));
if (isDialog())
{
form.getGlobalContext().Clinical.setDialogFormName(engine.getFormName());
}
}
catch (StaleObjectException e)
{
engine.showMessage(ims.configuration.gen.ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
}
//form.setMode(FormMode.VIEW);
open();
}
Logic.java 文件源码
java
阅读 41
收藏 0
点赞 0
评论 0
项目:openMAXIMS
作者:
评论列表
文章目录