private void SaveResultsButton_Click(object sender, RoutedEventArgs e) { var ew = new ExcelWorker(); MakeScreens(); try { ew.SaveResults(Environment.CurrentDirectory + "\\Протоколы", rw); //создаём новый файл с отчетом по указанному пути ew.SaveInMarks(Environment.CurrentDirectory + "\\Сводный протокол.xlsx", rw); //дозаписываем результаты в общий файл var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["PrevNumber"].Value = Results.Number.ToString(); config.Save(ConfigurationSaveMode.Modified); SaveResultsButton.IsEnabled = false; this.isSaved = true; } catch (IOException) { MessageBox.Show("Ошибка записи, закройте сводный протокол", "Ошибка"); } }