From 6aae970dcbfe14a88af7196a602f5365a7df8a38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=9C=D0=B0=D0=BB?= =?UTF-8?q?=D0=B0=D1=84=D0=B5=D0=B5=D0=B2?= Date: Tue, 19 Dec 2023 18:39:02 +0400 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BB=20?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B8=20=D0=BA=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D1=8B=D1=85=20=D0=BD=D0=B5=20=D0=B1=D1=8B=D0=BB=D0=BE(?= =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=B0=D1=80=D1=83=D0=B6=D0=B8=D0=BB=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B8=20=D1=81=D0=B4=D0=B0=D1=87=D0=B5=20=D0=BB=D0=B0?= =?UTF-8?q?=D0=B1=D1=8B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cruiser/FormCruiserCollection.cs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) 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}"); } } }