From bd7cd4486d70b7b84e23ae4e9137dce0dbcfb1d2 Mon Sep 17 00:00:00 2001 From: vettaql Date: Mon, 17 Jun 2024 14:14:38 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectTank/ProjectTank/FormTankCollection.cs | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/ProjectTank/ProjectTank/FormTankCollection.cs b/ProjectTank/ProjectTank/FormTankCollection.cs index 5716d6b..a9d71f5 100644 --- a/ProjectTank/ProjectTank/FormTankCollection.cs +++ b/ProjectTank/ProjectTank/FormTankCollection.cs @@ -101,11 +101,11 @@ public partial class FormTankCollection : Form { if (string.IsNullOrEmpty(maskedTextBox.Text) || _company == null) { - _logger.LogError("Удаление объекта из несуществующей коллекции"); return; } - if (MessageBox.Show("Удалить объект?", "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + if (MessageBox.Show("Удалить объект?", "Удаление", + MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } @@ -113,21 +113,18 @@ public partial class FormTankCollection : Form int pos = Convert.ToInt32(maskedTextBox.Text); try { - object decrementObject = _company - pos; + var res = _company - pos; MessageBox.Show("Объект удален"); - _logger.LogInformation($"Удален объект по позиции {pos}"); + _logger.LogInformation($"Объект удален под индексом {pos}"); pictureBox.Image = _company.Show(); } - catch (ObjectNotFoundException) + catch (Exception ex) { - MessageBox.Show("Объект не найден"); - _logger.LogError($"Удаление не найденного объекта в позиции {pos} "); - } - catch (PositionOutOfCollectionException) - { - MessageBox.Show("Удаление вне рамках коллекции"); - _logger.LogError($"Удаление объекта за пределами коллекции {pos} "); + MessageBox.Show(ex.Message, "Не удалось удалить объект", + MessageBoxButtons.OK, MessageBoxIcon.Error); + _logger.LogError($"Ошибка: {ex.Message}", ex.Message); } + } ///