public MainWindow() { InitializeComponent(); if (Utils.IsExistFile(BaseInicialize.GetFullNameFileExcel())) { risks = Utils.ReadDataFromFileJson(BaseInicialize.basePathSave, BaseInicialize.nameSaveFile); } else { MessageBox.Show("Данных нет.\nСейчас будет произведена первичная загрузка."); try { risks = Utils.GetRisks(); Utils.SaveDataInJson(risks, BaseInicialize.basePathSave, BaseInicialize.nameSaveFile); } catch (WebException) { MessageBox.Show("Ошибка! Проверьте подключение к интернету или повторите операцию позднее."); } catch (Exception) { MessageBox.Show("Ошибка! Что-то пошло не так:("); } } if (!(risks is null) || risks.Count != 0) { this.paginator = new Paginator(risks); this.DataContext = this.paginator.GeneratePage(0); } }
private void BtnUpdateDataOnClick(object sender, RoutedEventArgs e) { if (Utils.IsExistFile(BaseInicialize.GetFullNameFileExcel())) { this.paginator.UpdateCollectionRisks(Utils.ReadDataFromFileJson(BaseInicialize.basePathSave, BaseInicialize.nameSaveFile)); this.dataGridView1.DataContext = this.paginator.GeneratePage(0); this.dataGridView1.Items.Refresh(); } MessageBox.Show("Данные обновлны."); }