Я делаю финансовое приложение, и у меня возникают проблемы с повторяющимися деньгами, такими как фиксированный платеж, зарплата, банковское сбережение ... Я попытался добавить эти платежи в определенный день, сравнив текущий день и день платежей. Код что-то вроде этого:Финансовое приложение - повторяющееся
If Date.Now.Day = GetPayDate(date) then
//code here //
Это в запуске события, и это работает, но проблема в том, если пользователи не открыть приложение в этот день, приложение будет игнорировать и ничего не будет добавлено.
Я использую ADO.net с базой данных sql. Это приложение на локальном клиенте без данных в реальном времени.
Для правильной работы пользователям не нужно входить в систему, но приложение должно быть запущено, поэтому я попытался исправить это, добавив на него функцию автоматического запуска. Но это не вариант, потому что пользователи могут не использовать компьютер в течение нескольких дней.
Есть ли другой способ решить эту проблему? Мне просто нужны некоторые решения или идеи об этом, поэтому даже если пользователи не используют приложение через 2 или 3 месяца, он все равно вычисляет все, как только они войдут в систему.
спасибо. Но можете ли вы более подробно рассказать о службе Windows. Потому что, как я уже сказал, я понятия не имею, что делать сейчас. И я уже пробовал вашу вторую идею, но выгляжу так, как будто это не сработало для меня. Еще раз спасибо, – user3672351