This commit is contained in:
Камилия Сафиулова 2023-12-20 09:17:34 +04:00
parent 6b440d6ada
commit 9953e40a20

View File

@ -80,6 +80,7 @@ namespace Catamaran
_logger.LogInformation($"Добавлен набор:{ textBoxStorageName.Text}"); _logger.LogInformation($"Добавлен набор:{ textBoxStorageName.Text}");
} }
private void AddCatamaran(DrawningCatamaran drawningCatamaran) private void AddCatamaran(DrawningCatamaran drawningCatamaran)
{
{ {
if (listBoxStorages.SelectedIndex == -1) if (listBoxStorages.SelectedIndex == -1)
{ {
@ -88,29 +89,31 @@ namespace Catamaran
var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty]; var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty];
if (obj == null) if (obj == null)
{ {
_logger.LogWarning("Добавление пустого объекта");
return; return;
} }
try
{
if (obj + drawningCatamaran) if (obj + drawningCatamaran)
{ {
MessageBox.Show("Объект добавлен"); MessageBox.Show("Объект добавлен");
pictureBoxCollection.Image = obj.ShowCatamarans(); pictureBoxCollection.Image = obj.ShowCatamarans();
_logger.LogInformation($"Объект {obj.GetType()} добавлен"); _logger.LogInformation($"Объект {obj.GetType()} добавлен");
} }
else }
catch (StorageOverflowException ex)
{ {
MessageBox.Show("Не удалось добавить объект"); MessageBox.Show(ex.Message);
_logger.LogInformation($"Не удалось добавить объект"); _logger.LogWarning($"{ex.Message} в наборе {listBoxStorages.SelectedItem.ToString()}");
}
} }
} }
/// <summary> /// <summary>
/// Выбор набора /// Выбор набора
/// </summary> /// </summary>
/// <param name="sender"></param> /// <param name="sender"></param>
/// <param name="e"></param> /// <param name="e"></param>
private void ListBoxObjects_SelectedIndexChanged(object sender, private void ListBoxObjects_SelectedIndexChanged(object sender, EventArgs e)
EventArgs e)
{ {
pictureBoxCollection.Image = pictureBoxCollection.Image =
_storage[listBoxStorages.SelectedItem?.ToString() ?? string.Empty]?.ShowCatamarans(); _storage[listBoxStorages.SelectedItem?.ToString() ?? string.Empty]?.ShowCatamarans();