private void saveDiagnosisSequence()
{
if (form.grdDiagnosis().getRows().size()==0)
return;
PatientDiagnosisAtConsultationVoCollection diagnosisList=new PatientDiagnosisAtConsultationVoCollection();
CodedDiagnosesForAttendanceVoCollection codedDiagnosisList=new CodedDiagnosesForAttendanceVoCollection();
for (int gridIndex = 0 ; gridIndex < form.grdDiagnosis().getRows().size() ; gridIndex++)
{
ValueObject diag = form.grdDiagnosis().getRows().get(gridIndex).getValue();
if (diag!=null && diag instanceof PatientDiagnosisAtConsultationVo)
{
PatientDiagnosisAtConsultationVo patDiag = (PatientDiagnosisAtConsultationVo) diag;
patDiag.setCodingSequence(gridIndex);
diagnosisList.add(patDiag);
}
else if (diag!=null && diag instanceof CodedDiagnosesForAttendanceVo)
{
CodedDiagnosesForAttendanceVo codedDiag = (CodedDiagnosesForAttendanceVo) diag;
codedDiag.setCodingSequence(gridIndex);
codedDiagnosisList.add(codedDiag);
}
}
String[] errors = diagnosisList.validate(codedDiagnosisList.validate());
if(errors != null && errors.length >0)
{
engine.showErrors(errors);
return;
}
try
{
form.getGlobalContext().Core.setPatientDiagnosisAtConsultationList(domain.saveDiagnosisSequence(diagnosisList, codedDiagnosisList,form.getLocalContext().getCareContext()));
}
catch (StaleObjectException e)
{
e.printStackTrace();
engine.showMessage(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
form.getGlobalContext().Core.setPatientDiagnosisAtConsultationList(domain.listPatientDiagnosis(form.getLocalContext().getCareContext()));
populatePatientDiagnosisGrid(form.getGlobalContext().Core.getPatientDiagnosisAtConsultationList());
}
}
Logic.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:openMAXIMS
作者:
评论列表
文章目录