예제 #1
0
        protected override void OnActivate()
        {
            if (!DatabaseVerification())
            {
                return;
            }

            CachedService.LoadAll();
            ShowCurrentBudget();
            int updateIntervalMinutes = ConfigurationManager.GetValueOrDefault(ConfigurationKeys.UpdateMinutesInterval, 15);

            _timer.Interval = updateIntervalMinutes * 60 * 1000;

            if (ConfigurationManager.GetValueOrDefault <bool>(ConfigurationKeys.IsFirstRun, true))
            {
                var message = new StringBuilder();
                message.AppendLine("Witaj w programie Budżet Domowy");
                message.AppendLine();
                message.AppendLine("W pierwszej kolejności wprowadź dane dotyczące źródeł dochodów");
                message.AppendLine("oraz ewentualnych kont oszczędnościowych itp. Aby to zrobić");
                message.AppendLine("kliknij na przycisk 'Środki zewnętrzne' na górze ekranu.");
                message.AppendLine();
                message.AppendLine("Aby dowiedzieć się jak korzystać z programu kliknij na");
                message.AppendLine("ikonkę pomocy umieszczoną w prawym górnym rogu ekranu.");
                ShowMessage(message.ToString());
                ConfigurationManager.SaveValue(ConfigurationKeys.IsFirstRun, false);
            }

            CheckForUpdates(false);
        }