вроде готовая лаба 7

This commit is contained in:
Полина Чубыкина 2023-12-19 20:38:24 +04:00
parent daf8812332
commit 3f53baf84e

View File

@ -51,6 +51,7 @@ namespace Sailboat
{ {
if (listBoxStorages.SelectedIndex == -1) if (listBoxStorages.SelectedIndex == -1)
{ {
_logger.LogWarning("Коллекция не выбрана");
return; return;
} }
var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty]; var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty];
@ -60,8 +61,8 @@ namespace Sailboat
} }
var formBoatConfig = new FormBoatConfig(); var formBoatConfig = new FormBoatConfig();
formBoatConfig.Show();
formBoatConfig.AddEvent(AddBoat); formBoatConfig.AddEvent(AddBoat);
formBoatConfig.Show();
} }
private void AddBoat(DrawingBoat drawingBoat) private void AddBoat(DrawingBoat drawingBoat)
@ -76,21 +77,32 @@ namespace Sailboat
_logger.LogWarning("Добавление пустого объекта"); _logger.LogWarning("Добавление пустого объекта");
return; return;
} }
try
{
if (obj + drawingBoat) if (obj + drawingBoat)
{ {
MessageBox.Show("Объект добавлен"); MessageBox.Show("Объект добавлен");
pictureBoxCollection.Image = obj.ShowBoats(); pictureBoxCollection.Image = obj.ShowBoats();
_logger.LogInformation($"Добавлен объект {obj}"); _logger.LogInformation($"Объект {obj.GetType()} добавлен");
} }
} else
catch (StorageOverflowException ex)
{ {
MessageBox.Show(ex.Message);
MessageBox.Show("Не удалось добавить объект"); MessageBox.Show("Не удалось добавить объект");
_logger.LogWarning($"{ex.Message} в наборе {listBoxStorages.SelectedItem.ToString()}"); _logger.LogInformation($"Не удалось добавить объект");
} }
//try
//{
// if (obj + drawingBoat)
// {
// MessageBox.Show("Объект добавлен");
// pictureBoxCollection.Image = obj.ShowBoats();
// _logger.LogInformation($"Объект {obj.GetType()} добавлен");
// }
//}
//catch (StorageOverflowException ex)
//{
// MessageBox.Show(ex.Message);
// MessageBox.Show("Не удалось добавить объект");
// _logger.LogWarning($"{ex.Message} в наборе {listBoxStorages.SelectedItem.ToString()}");
//}
} }
private void buttonRemoveBoat_Click(object sender, EventArgs e) private void buttonRemoveBoat_Click(object sender, EventArgs e)
@ -116,7 +128,7 @@ namespace Sailboat
if (obj - pos != null) if (obj - pos != null)
{ {
MessageBox.Show("Объект удален"); MessageBox.Show("Объект удален");
_logger.LogInformation($"Удален объект с позиции{pos}"); _logger.LogInformation($"Удален объект с позиции {pos}");
pictureBoxCollection.Image = obj.ShowBoats(); pictureBoxCollection.Image = obj.ShowBoats();
} }
else else