PIbd-22. Stroev V.M. Lab Work 07 #9

Closed
StroevVladimir wants to merge 4 commits from Lab07 into Lab06
Showing only changes of commit c2a8a8318e - Show all commits

View File

@ -24,7 +24,7 @@ namespace Monorail
private readonly ILogger _logger; private readonly ILogger _logger;
readonly int countPlace = 21; readonly int countPlace = 35;
public FormMonorailCollection(ILogger<FormMonorailCollection> logger) public FormMonorailCollection(ILogger<FormMonorailCollection> logger)
{ {
InitializeComponent(); InitializeComponent();
@ -153,20 +153,26 @@ EventArgs e)
{ {
return; return;
} }
int pos = Convert.ToInt32(maskedTextBoxNumber.Text); int pos = 0;
try try
{ {
if (obj - pos != null) pos = Convert.ToInt32(maskedTextBoxNumber.Text);
{
MessageBox.Show("Объект удален");
pictureBoxCollection.Image = obj.ShowMonorails();
_logger.LogInformation("Объект удален");
}
} }
catch (MonorailNotFoundException ex) catch (Exception) {
MessageBox.Show("Введите позицию монорельса", "Ошибка",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (obj - pos != null)
{ {
MessageBox.Show(ex.Message); MessageBox.Show("Объект удален");
_logger.LogWarning($"Не удалось удалить объект. Исключение: {ex}"); pictureBoxCollection.Image = obj.ShowMonorails();
_logger.LogInformation("Объект удален");
}
else
{
_logger.LogWarning($"Не удалось удалить объект по позиции {pos}");
throw new MonorailNotFoundException(pos);
} }
} }
private void ButtonRefreshCollection_Click(object sender, EventArgs e) private void ButtonRefreshCollection_Click(object sender, EventArgs e)