diff --git a/Cruiser/FormCruiserCollection.cs b/Cruiser/FormCruiserCollection.cs index e4c63b6..d3c5d72 100644 --- a/Cruiser/FormCruiserCollection.cs +++ b/Cruiser/FormCruiserCollection.cs @@ -68,6 +68,7 @@ namespace Cruiser { if (string.IsNullOrEmpty(textBoxStorageName.Text)) { + _logger.LogWarning($"Обновление набора не удалось (не все данные заполнены)"); MessageBox.Show("Придумайте имя набору", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } @@ -84,6 +85,7 @@ namespace Cruiser { if (listBoxStorages.SelectedIndex == -1) { + _logger.LogWarning($"Удаление набора не удалось (индекс вне границ)"); return; } if (MessageBox.Show($"Удалить объект{listBoxStorages.SelectedItem}?", "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) @@ -198,14 +200,17 @@ namespace Cruiser { if (listBoxStorages.SelectedIndex == -1) { + _logger.LogWarning($"Обновление объектов не удалось (индекс вне границ)"); return; } var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty]; if (obj == null) { + _logger.LogWarning($"Обновление объектов не удалось (нет хранилища)"); return; } + _logger.LogInformation($"Обновление объектов успешно"); pictureBoxCollection.Image = obj.ShowCruiser(); } /// @@ -228,12 +233,14 @@ namespace Cruiser { if (saveFileDialog.ShowDialog() == DialogResult.OK) { - if (_storage.SaveData(saveFileDialog.FileName)) + try { + _storage.SaveData(saveFileDialog.FileName); + _logger.LogInformation($"Cохранение в файл успешно"); MessageBox.Show("Сохранение прошло успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - else + } catch (Exception ex) { + _logger.LogWarning($"Сохранение не удалось {ex.Message}"); MessageBox.Show("Не сохранилось", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error); } } @@ -247,14 +254,16 @@ namespace Cruiser { if (openFileDialog.ShowDialog() == DialogResult.OK) { - if (_storage.LoadData(openFileDialog.FileName)) + try { + _storage.LoadData(openFileDialog.FileName); + _logger.LogInformation($"Загрузка из файла успешна"); MessageBox.Show("Загрузка прошла успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); ReloadObjects(); - } - else + } catch (Exception ex) { MessageBox.Show("Не загрузилось", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error); + _logger.LogWarning($"Загрузка не удалась {ex.Message}"); } } }