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; } } }
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(); }