protected void onRemove(Mkb10 entity) throws ClipsServerException {
Field f1[] = { new Field("mkbRef", entity) };
// Field parent[] = { new Field("mkbRef", entity) };
if(getEntityCount(Mkb10.class, f1) > 0) {
throw new EMoveToTrash("Существуют подчиненные диагнозы, удаление невозможно");
}
Field f2[] = { new Field("mkb10", entity) };
if(getEntityCount(Followup.class, f2) > 0) {
throw new EMoveToTrash("Существует диспансеризация с данным диагнозом, удаление невозможно");
}
if(getEntityCount(CommitteeResolution.class, f2) > 0) {
throw new EMoveToTrash("Существует решение КЭК с данным диагнозом, удаление невозможно");
}
if(getEntityCount(Diagnosis.class, f2) > 0) {
throw new EMoveToTrash("Данная болезнь была использована в ЭМК при постановке диагноза, удаление невозможно");
}
if(getEntityCount(Direction.class, f2) > 0) {
throw new EMoveToTrash("Существует направление с данным диагнозом, удаление невозможно");
}
}