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