diff --git a/RoadTrain/RoadTrain/FormMapWithSetRoadTrains.cs b/RoadTrain/RoadTrain/FormMapWithSetRoadTrains.cs index 017c8eb..5893e6f 100644 --- a/RoadTrain/RoadTrain/FormMapWithSetRoadTrains.cs +++ b/RoadTrain/RoadTrain/FormMapWithSetRoadTrains.cs @@ -165,6 +165,11 @@ namespace RoadTrain MessageBox.Show($"Ошибка переполнения хранилища: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error); _logger.LogWarning($"Ошибка переполнения хранилища: {ex.Message}"); } + catch (Exception ex) + { + MessageBox.Show($"Такой объект уже есть на карте", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error); + _logger.LogWarning($"Ошибка переполнения хранилища: {ex.Message}"); + } } /// diff --git a/RoadTrain/RoadTrain/RoadTrain.csproj b/RoadTrain/RoadTrain/RoadTrain.csproj index e0d9d40..04ce28e 100644 --- a/RoadTrain/RoadTrain/RoadTrain.csproj +++ b/RoadTrain/RoadTrain/RoadTrain.csproj @@ -17,6 +17,7 @@ + diff --git a/RoadTrain/RoadTrain/SetRoadTrainsGeneric.cs b/RoadTrain/RoadTrain/SetRoadTrainsGeneric.cs index 3c54ef3..b42d6d0 100644 --- a/RoadTrain/RoadTrain/SetRoadTrainsGeneric.cs +++ b/RoadTrain/RoadTrain/SetRoadTrainsGeneric.cs @@ -53,7 +53,7 @@ { // проверка на уникальность if (_places.Contains(roadTrain)) - return -1; + throw new Exception("Такой объект уже есть на карте"); // проверка позиции if (position < 0 || position >= _maxCount)