ПИбд-14 Бочкарева Е. П., Лабораторная работа №7 #10

Closed
vettaql wants to merge 4 commits from Lab7 into Lab6
Showing only changes of commit bd7cd4486d - Show all commits

View File

@ -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);
}
}
/// <summary>