дописал строки которых не было(обнаружил при сдаче лабы)

This commit is contained in:
Леонид Малафеев 2023-12-19 18:39:02 +04:00
parent 869f48fa15
commit 6aae970dcb

View File

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