Пример #1
0
        public static void CheckBanksUpdate(bool forceUpdate)
        {
            if (!forceUpdate)
            {
                DateTime lastModified = new DateTime();
                if (MainSupport.BaseParameters.All.ContainsKey("last_banks_update"))
                {
                    lastModified = DateTime.Parse(MainSupport.BaseParameters.All["last_banks_update"]);
                }

                int withoutUpdate = (int)DateTime.Now.Subtract(lastModified).TotalDays;
                if (withoutUpdate < UpdatePeriod)
                {
                    return;
                }
                var runUpdate = MessageDialogWorks.RunQuestionDialog(
                    lastModified == default(DateTime) ? "Справочник банков никогда не обновлялся. Обновить?" :
                    NumberToTextRus.FormatCase(withoutUpdate, "Cправочник банков обновлялся\n{0} день назад. Обновить?",
                                               "Cправочник банков обновлялся\n{0} дня назад. Обновить?",
                                               "Cправочник банков обновлялся\n{0} дней назад. Обновить?"));
                if (!runUpdate)
                {
                    return;
                }
            }
            BanksUpdateWindow updateWindow = new BanksUpdateWindow();

            updateWindow.Show();
        }
Пример #2
0
        public static void CheckBanksUpdate(bool forceUpdate)
        {
            if (!forceUpdate)
            {
                dynamic parameters = new ParametersService(Connection.ConnectionDB);
                DateTime.TryParse(parameters.last_banks_update, out DateTime lastModified);

                int withoutUpdate = (int)DateTime.Now.Subtract(lastModified).TotalDays;
                if (withoutUpdate < UpdatePeriod)
                {
                    return;
                }
                var runUpdate = MessageDialogHelper.RunQuestionDialog(
                    lastModified == default(DateTime)
                                                ? "Справочник банков никогда не обновлялся. Обновить?"
                                                : NumberToTextRus.FormatCase(
                        withoutUpdate,
                        "Cправочник банков обновлялся\n{0} день назад. Обновить?",
                        "Cправочник банков обновлялся\n{0} дня назад. Обновить?",
                        "Cправочник банков обновлялся\n{0} дней назад. Обновить?"));
                if (!runUpdate)
                {
                    return;
                }
            }
            BanksUpdateWindow updateWindow = new BanksUpdateWindow();

            updateWindow.Show();
        }