diff --git a/ProjectCatamaran/ProjectCatamaran/FormBoatCollection.cs b/ProjectCatamaran/ProjectCatamaran/FormBoatCollection.cs
index 7da5162..e4da5eb 100644
--- a/ProjectCatamaran/ProjectCatamaran/FormBoatCollection.cs
+++ b/ProjectCatamaran/ProjectCatamaran/FormBoatCollection.cs
@@ -70,24 +70,22 @@ public partial class FormBoatCollection : Form
///
private void SetBoat(DrawningBoat boat)
{
- try
+ if (_company == null || boat == null)
+ {
+ return;
+ }
+ try
{
- if (_company == null || boat == null)
- {
- return;
- }
- if (_company + boat != -1)
- {
- MessageBox.Show("Объект добавлен");
- pictureBoxBoat.Image = _company.Show();
- _logger.LogInformation("Добавлен объект: " + boat.GetDataForSave());
- }
+ var res = _company + boat;
+ MessageBox.Show("Объект добавлен");
+ _logger.LogInformation($"Объект добавлен под индексом {res}");
+ pictureBoxBoat.Image = _company.Show();
}
- catch (ObjectNotFoundException) { }
- catch (CollectionOverflowException ex)
+ catch (Exception ex)
{
- MessageBox.Show("Не удалось добавить объект");
- _logger.LogError("Ошибка: {Message}", ex.Message);
+ MessageBox.Show($"Объект не добавлен: {ex.Message}", "Результат", MessageBoxButtons.OK,
+ MessageBoxIcon.Error);
+ _logger.LogError($"Ошибка: {ex.Message}", ex.Message);
}
}
@@ -113,17 +111,16 @@ public partial class FormBoatCollection : Form
int pos = Convert.ToInt32(maskedTextBoxPosition.Text);
try
{
- if (_company - pos != null)
- {
- MessageBox.Show("Объект удален");
- pictureBoxBoat.Image = _company.Show();
- _logger.LogInformation("Удален объект по позиции " + pos);
- }
+ var res = _company - pos;
+ MessageBox.Show("Объект удален");
+ _logger.LogInformation($"Объект удален под индексом {pos}");
+ pictureBoxBoat.Image = _company.Show();
}
catch (Exception ex)
{
- MessageBox.Show("Не удалось удалить объект");
- _logger.LogError("Ошибка: {Message}", ex.Message);
+ MessageBox.Show(ex.Message, "Не удалось удалить объект",
+ MessageBoxButtons.OK, MessageBoxIcon.Error);
+ _logger.LogError($"Ошибка: {ex.Message}", ex.Message);
}
}
diff --git a/ProjectCatamaran/ProjectCatamaran/ProjectCatamaran.csproj b/ProjectCatamaran/ProjectCatamaran/ProjectCatamaran.csproj
index 277d423..8397199 100644
--- a/ProjectCatamaran/ProjectCatamaran/ProjectCatamaran.csproj
+++ b/ProjectCatamaran/ProjectCatamaran/ProjectCatamaran.csproj
@@ -10,10 +10,13 @@
-
-
+
+
+
+
+