Example #1
0
        private void DownloadFile_Click(Object sender, RoutedEventArgs e)
        {
            const string link      = @"https://bdu.fstec.ru/files/documents/thrlist.xlsx";
            var          webClient = new WebClient();

            webClient.DownloadFile(new Uri(link), "thrlist.xlsx");
            Data = new ObservableCollection <Data>(ExcelParser.GetFullData("thrlist.xlsx"));
            MainWindowFrame.NavigationService.Navigate(new Uri("View/FullDataGrid.xaml", UriKind.Relative));
        }
Example #2
0
        private void UpdateDataWindow_Initialized(object sender, EventArgs e)
        {
            const String link      = @"https://bdu.fstec.ru/files/documents/thrlist.xlsx";
            var          webClient = new WebClient();

            webClient.DownloadFile(new Uri(link), "thrlist.xlsx");
            MainWindow.FilePath = "thrlist.xlsx";

            try
            {
                var result = DataMerger
                             .Compare(MainWindow.Data, new ObservableCollection <Data>(ExcelParser.GetFullData(MainWindow.FilePath)));
                var comparisonPage = new ComparisonPage(result);
                UpdateDataWindowFrame.Navigate(comparisonPage);
            }
            catch (Exception exception)
            {
                var badComparisonPage = new BadComparisonPage(exception.Message);
                UpdateDataWindowFrame.Navigate(badComparisonPage);
            }
        }