Example #1
0
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (!File.Exists("thrlist.xlsx"))
            {
                MessageBoxResult result = MessageBox.Show("Провести первичную загрузку данных?",
                                                          "Файл с локальной базой не существует",
                                                          MessageBoxButton.OKCancel, MessageBoxImage.Exclamation);
                switch (result)
                {
                case MessageBoxResult.OK:
                    try
                    {
                        DataHandler.Download("thrlist.xlsx");
                    }
                    catch (Exception exc)
                    {
                        MessageBox.Show(exc.Message, "Не удалось загрузить файл.");
                        MessageBox.Show("Дальнейшая работа невозможна", "Завершение программы",
                                        MessageBoxButton.OK, MessageBoxImage.Stop);
                        Environment.Exit(0);
                    }

                    break;

                case MessageBoxResult.Cancel:
                    MessageBox.Show("Дальнейшая работа невозможна", "Завершение программы",
                                    MessageBoxButton.OK, MessageBoxImage.Stop);
                    Environment.Exit(0);
                    break;
                }
            }
        }
Example #2
0
        private void DataGridOfThreats_Loaded(object sender, RoutedEventArgs ev)
        {
            try
            {
                DataHandler.BaseInfoThreats = DataHandler.GetShortTreatsInfo();
            }
            catch
            {
                MessageBoxResult result = MessageBox.Show("Файл некорректный. Обновить данные?", "Ошибка",
                                                          MessageBoxButton.YesNo, MessageBoxImage.Warning);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    try
                    {
                        DataHandler.Download("thrlist.xlsx");
                        DataHandler.BaseInfoThreats = DataHandler.GetShortTreatsInfo();
                    }
                    catch (Exception exc)
                    {
                        MessageBox.Show(exc.Message, "Не удалось загрузить файл.");
                        MessageBox.Show("Дальнейшая работа невозможна", "Завершение программы",
                                        MessageBoxButton.OK, MessageBoxImage.Stop);
                        Environment.Exit(0);
                    }

                    break;

                case MessageBoxResult.No:
                    MessageBox.Show("Дальнейшая работа невозможна", "Завершение программы",
                                    MessageBoxButton.OK, MessageBoxImage.Stop);
                    Environment.Exit(0);
                    break;
                }
            }

            DataGridOfThreats.ItemsSource = DataHandler.BaseInfoThreats.GetRange(0, 15);
            CurrentPage.Text = _pageNumber.ToString();
            TotalPage.Text   = Math.Ceiling(DataHandler.BaseInfoThreats.Count / 15.0).ToString();
        }