Logic.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:openMAXIMS 作者:
private void saveDiagnosisSequence() 
{
    PatientDiagnosisAtConsultationVoCollection diagnosisList = form.getGlobalContext().Core.getPatientDiagnosisAtConsultationList();

    for (int gridIndex = 0 ; gridIndex < form.grdDiagnosis().getRows().size() ; gridIndex++)
    {
        PatientDiagnosisAtConsultationVo diagnosisVo = (PatientDiagnosisAtConsultationVo)form.grdDiagnosis().getRows().get(gridIndex).getValue();

        diagnosisVo.setCodingSequence(gridIndex);

        diagnosisList.set(diagnosisList.indexOf(diagnosisVo), diagnosisVo);
    }

    String[] errors = diagnosisList.validate();
    if(errors != null && errors.length >0)
    {
        engine.showErrors(errors);
        return;
    }

    try 
    {
        form.getGlobalContext().Core.setPatientDiagnosisAtConsultationList(domain.saveDiagnosis(diagnosisList));
    } 
    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());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号