//trySincShedule(shedule);
}
//Создание и вызов диалога
shedule.addContentStateListener(getContainer());
CollectionUtils.addObectIfNotExist(checkupSheduleLocalList, shedule);
DialogSheduleEditM1 dialog
= new DialogSheduleEditM1(MainWindow.mainWindow,
freeCheckupMap.get(shedule.getType()),
shedule, getAuditManager());
dialog.addPropertyChangeListener(this);
dialog.setVisible(true);
//посмотрим чего вернул диалог
int res = dialog.getDlgResult();
System.out.println("FREE PANEL: "+freeCheckupMap);
switch (res) {
case ModalDialog.DLG_OK:
//готово или анализ
trySincShedule(shedule);//пробуем сохранить
if (dialog.getIndividualCheckUp() != null) {//проверим, мож индивидуальный анализ
individualAnalyse(dialog.getIndividualCheckUp(), shedule);
}
break;
case ModalDialog.DLG_CANCEL:
//отмена
shedule.restore();//откатим шедулю