Topic: Помощь с проектом - "Реестр договоров"
Доброго времени суток!
Необходима помощь с реализацией проекта - технической его части. Буду иногда задавать вопросы в этой теме по этому проекту, если позволите )).
Проект частично реализован, но есть технические моменты, которые не дают мне покоя.
Итак, вопрос первый:
В проекте ведется учет договоров и счетов. Счета привязаны к договорам по типу "телефонной книги" (в примерах к программе), где к каждому абоненту может быть привязано несколько номеров. В моем случае - к договору привязываются счета.
Добавление нового договора и счетов к нему выполняется в одной форме (frmDogovor).
Проблема вот в чем: на главной форме (или из формы поиска) жмем кнопку добавить НОВЫЙ договор (записи в таблице о нем еще нет и счетов к нему нет), появляется форма "frmDogovor". По порядку заполняем все данные. Доходим до кнопки "добавить счет", жмем, высвечивается форма заполнения счета и, параллельно, поскольку счет привязан к договору, сохраняется запись о НОВОМ договоре. После сохранения счета жмем кнопку "ОК" в форме "frmDogovor" и тут происходит повторное сохранение НОВОГО договора, поскольку есть возможность сохранения договора без добавления счета через ту же форму.
Подскажите как можно сделать так, чтобы кнопка "ОК" не работала на сохранение, если запись о НОВОМ договоре уже добавлена через "добавление счета"?
Чтобы не выглядело все сумбурным, прилагаю проект.