Я разработал приложение для инвентаризации, используя C # -3.5.Основная форма MDI содержит строку состояния с информацией об общей сумме брутто в текущем месяце и общих счетах, сгенерированных в текущем месяце.Всякий раз, когда создается новый счет-фактура и информация о счете-фактуре сохраняется в базе данных, предполагается, что эта информация о состоянии изменяется.
В настоящее время она изменяется при следующем запуске приложения.Я мог бы улучшить его, создав новый поток, когда MDI Form загружается и выполняет запрос SQL Query с таймером.Но мне интересно, можно ли использовать шаблон Observer для уведомления строки состояния при создании нового счета.В любом случае мне нужно запустить SQL-запрос.
Если можно использовать шаблон Observer, каковы преимущества?
Отредактировано
Я хочу выполнить метод: UpdateStatusInformation () в трех сценариях:
(1) Кнопка «Сохранить счет» нажата в форме счета.
(2) Кнопка «Удалить счет» нажата в форме DeleteInvoice.
(3) Нажатие кнопки «Сохранить запас» (при добавлении новой акции) в форме StockEntry.
Могу ли я ссылаться только через делегата?Пожалуйста, проиллюстрируйте.