private void GetMeasureFilesButton_Click(object sender, RoutedEventArgs e) { List <string> fileNames = FileNamesCollector.GetMeasureFromDialog(); try { _repository.Measures = _app.LoadMeasureFiles(fileNames); ConvertToExcelButton.IsEnabled = true; } catch (XmlException ex) { MessageBox.Show($"Nieprawidłowy plik MEASURE lub plik jest uszkodzony\n\n{ ex.Message }", "Error"); } catch (Exception ex) { MessageBox.Show($"Wystąpił nieznany błąd\n\n{ ex.Message }", "Error"); } }
private void ConvertToExcelButton_Click(object sender, RoutedEventArgs e) { bool conversionFinished = false; do { try { ConvertMeasureToExcel(); conversionFinished = true; } catch (COMException ex) { MessageBox.Show($"Plik szablonu nie został poprawnie załadowany\n\n{ ex.Message }", "Error", MessageBoxButton.OK, MessageBoxImage.Error); MessageBoxResult result = MessageBox.Show( "Czy chcesz wczytać zewnętrzny plik szablonu?", "Wczytaj szablon", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result.ToString() == "Yes") { _templatePath = FileNamesCollector.GetTemplateFromDialog(); } else { MessageBox.Show("Applikacja zostanie zamknięta.", "Zamkanie aplikacji...", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { MessageBox.Show($"Wystąpił błąd\n{ ex.Message }\n\nApplikacja zostanie zamknięta", "Error", MessageBoxButton.OK, MessageBoxImage.Error); conversionFinished = true; } } while (conversionFinished); }