diff --git a/Sailboat/Sailboat/FormBoatCollection.cs b/Sailboat/Sailboat/FormBoatCollection.cs index 636bd03..76c12fe 100644 --- a/Sailboat/Sailboat/FormBoatCollection.cs +++ b/Sailboat/Sailboat/FormBoatCollection.cs @@ -51,6 +51,7 @@ namespace Sailboat { if (listBoxStorages.SelectedIndex == -1) { + _logger.LogWarning("Коллекция не выбрана"); return; } var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty]; @@ -60,8 +61,8 @@ namespace Sailboat } var formBoatConfig = new FormBoatConfig(); - formBoatConfig.Show(); formBoatConfig.AddEvent(AddBoat); + formBoatConfig.Show(); } private void AddBoat(DrawingBoat drawingBoat) @@ -76,21 +77,32 @@ namespace Sailboat _logger.LogWarning("Добавление пустого объекта"); return; } - try + if (obj + drawingBoat) { - if (obj + drawingBoat) - { - MessageBox.Show("Объект добавлен"); - pictureBoxCollection.Image = obj.ShowBoats(); - _logger.LogInformation($"Добавлен объект {obj}"); - } + MessageBox.Show("Объект добавлен"); + pictureBoxCollection.Image = obj.ShowBoats(); + _logger.LogInformation($"Объект {obj.GetType()} добавлен"); } - catch (StorageOverflowException ex) + else { - MessageBox.Show(ex.Message); 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) @@ -116,7 +128,7 @@ namespace Sailboat if (obj - pos != null) { MessageBox.Show("Объект удален"); - _logger.LogInformation($"Удален объект с позиции{pos}"); + _logger.LogInformation($"Удален объект с позиции {pos}"); pictureBoxCollection.Image = obj.ShowBoats(); } else