diff --git a/MotorBoat/MotorBoat/BoatsGenericStorage.cs b/MotorBoat/MotorBoat/BoatsGenericStorage.cs index beff92a..d098453 100644 --- a/MotorBoat/MotorBoat/BoatsGenericStorage.cs +++ b/MotorBoat/MotorBoat/BoatsGenericStorage.cs @@ -69,9 +69,9 @@ namespace MotorBoat.Generics /// Название набора public void AddSet(string name) { - if (!_boatStorages.ContainsKey(name)) + if (_boatStorages.ContainsKey(name)) return; - _boatStorages.Add(name, new BoatsGenericCollection(_pictureWidth, _pictureHeight)); + _boatStorages[name] = new BoatsGenericCollection(_pictureWidth, _pictureHeight); } /// @@ -80,8 +80,9 @@ namespace MotorBoat.Generics /// Название набора public void DelSet(string name) { - if (_boatStorages.ContainsKey(name)) - _boatStorages.Remove(name); + if (!_boatStorages.ContainsKey(name)) + return; + _boatStorages.Remove(name); } /// @@ -133,7 +134,7 @@ namespace MotorBoat.Generics } /// - /// Загрузка информации по автомобилям в хранилище из файла + /// Загрузка информации по лодкам в хранилище из файла /// /// Путь и имя файла /// true - загрузка прошла успешно, false - ошибка при загрузке данных @@ -179,20 +180,19 @@ namespace MotorBoat.Generics DrawningBoat? boat = elem?.CreateDrawningBoat(_separatorForObject, _pictureWidth, _pictureHeight); if (boat != null) { - if (!(collection + boat)) - try - { - _ = collection + boat; - } - catch (BoatNotFoundException e) - { - throw e; - } + try + { + _ = collection + boat; + } + catch (BoatNotFoundException e) + { + throw e; + } - catch (StorageOverflowException e) - { - throw e; - } + catch (StorageOverflowException e) + { + throw e; + } } } _boatStorages.Add(record[0], collection); diff --git a/MotorBoat/MotorBoat/FormBoatCollection.cs b/MotorBoat/MotorBoat/FormBoatCollection.cs index fc8169a..bd717aa 100644 --- a/MotorBoat/MotorBoat/FormBoatCollection.cs +++ b/MotorBoat/MotorBoat/FormBoatCollection.cs @@ -206,7 +206,6 @@ namespace MotorBoat } catch (BoatNotFoundException ex) { - MessageBox.Show("Объект удален"); MessageBox.Show(ex.Message); _logger.LogWarning($"Нет объекта{ex.Message} из набора {listBoxStorages.SelectedItem.ToString()}"); } @@ -280,6 +279,7 @@ namespace MotorBoat _logger.LogWarning($"Не удалось загрузить информацию из файла: {ex.Message}"); } } + ReloadObjects(); } } } \ No newline at end of file