This commit is contained in:
sofiaivv 2023-12-29 00:09:58 +04:00
parent 12a157fa6d
commit 5077f1ff45
2 changed files with 19 additions and 19 deletions

View File

@ -69,9 +69,9 @@ namespace MotorBoat.Generics
/// <param name="name">Название набора</param> /// <param name="name">Название набора</param>
public void AddSet(string name) public void AddSet(string name)
{ {
if (!_boatStorages.ContainsKey(name)) if (_boatStorages.ContainsKey(name))
return; return;
_boatStorages.Add(name, new BoatsGenericCollection<DrawningBoat, DrawningObjectBoat>(_pictureWidth, _pictureHeight)); _boatStorages[name] = new BoatsGenericCollection<DrawningBoat, DrawningObjectBoat>(_pictureWidth, _pictureHeight);
} }
/// <summary> /// <summary>
@ -80,8 +80,9 @@ namespace MotorBoat.Generics
/// <param name="name">Название набора</param> /// <param name="name">Название набора</param>
public void DelSet(string name) public void DelSet(string name)
{ {
if (_boatStorages.ContainsKey(name)) if (!_boatStorages.ContainsKey(name))
_boatStorages.Remove(name); return;
_boatStorages.Remove(name);
} }
/// <summary> /// <summary>
@ -133,7 +134,7 @@ namespace MotorBoat.Generics
} }
/// <summary> /// <summary>
/// Загрузка информации по автомобилям в хранилище из файла /// Загрузка информации по лодкам в хранилище из файла
/// </summary> /// </summary>
/// <param name="filename">Путь и имя файла</param> /// <param name="filename">Путь и имя файла</param>
/// <returns>true - загрузка прошла успешно, false - ошибка при загрузке данных</returns> /// <returns>true - загрузка прошла успешно, false - ошибка при загрузке данных</returns>
@ -179,20 +180,19 @@ namespace MotorBoat.Generics
DrawningBoat? boat = elem?.CreateDrawningBoat(_separatorForObject, _pictureWidth, _pictureHeight); DrawningBoat? boat = elem?.CreateDrawningBoat(_separatorForObject, _pictureWidth, _pictureHeight);
if (boat != null) if (boat != null)
{ {
if (!(collection + boat)) try
try {
{ _ = collection + boat;
_ = collection + boat; }
} catch (BoatNotFoundException e)
catch (BoatNotFoundException e) {
{ throw e;
throw e; }
}
catch (StorageOverflowException e) catch (StorageOverflowException e)
{ {
throw e; throw e;
} }
} }
} }
_boatStorages.Add(record[0], collection); _boatStorages.Add(record[0], collection);

View File

@ -206,7 +206,6 @@ namespace MotorBoat
} }
catch (BoatNotFoundException ex) catch (BoatNotFoundException ex)
{ {
MessageBox.Show("Объект удален");
MessageBox.Show(ex.Message); MessageBox.Show(ex.Message);
_logger.LogWarning($"Нет объекта{ex.Message} из набора {listBoxStorages.SelectedItem.ToString()}"); _logger.LogWarning($"Нет объекта{ex.Message} из набора {listBoxStorages.SelectedItem.ToString()}");
} }
@ -280,6 +279,7 @@ namespace MotorBoat
_logger.LogWarning($"Не удалось загрузить информацию из файла: {ex.Message}"); _logger.LogWarning($"Не удалось загрузить информацию из файла: {ex.Message}");
} }
} }
ReloadObjects();
} }
} }
} }