Example #1
0
        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);
            }
        }
Example #2
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("Данные обновлны.");
 }