PIbd-22. Stroev V.M. Lab Work 07 #9
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user