Правки1

This commit is contained in:
DyCTaTOR 2023-12-05 15:36:33 +04:00
parent 8253015db1
commit c2a8a8318e

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
{ {
pos = Convert.ToInt32(maskedTextBoxNumber.Text);
}
catch (Exception) {
MessageBox.Show("Введите позицию монорельса", "Ошибка",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (obj - pos != null) if (obj - pos != null)
{ {
MessageBox.Show("Объект удален"); MessageBox.Show("Объект удален");
pictureBoxCollection.Image = obj.ShowMonorails(); pictureBoxCollection.Image = obj.ShowMonorails();
_logger.LogInformation("Объект удален"); _logger.LogInformation("Объект удален");
} }
} else
catch (MonorailNotFoundException ex)
{ {
MessageBox.Show(ex.Message); _logger.LogWarning($"Не удалось удалить объект по позиции {pos}");
_logger.LogWarning($"Не удалось удалить объект. Исключение: {ex}"); throw new MonorailNotFoundException(pos);
} }
} }
private void ButtonRefreshCollection_Click(object sender, EventArgs e) private void ButtonRefreshCollection_Click(object sender, EventArgs e)