7 лабораторная работа

This commit is contained in:
Алёна Фролова 2024-05-16 09:12:06 +04:00
parent 43d87b33f5
commit 53b04bf136
2 changed files with 25 additions and 25 deletions

View File

@ -69,25 +69,23 @@ public partial class FormBoatCollection : Form
/// </summary> /// </summary>
/// <param name="boat"></param> /// <param name="boat"></param>
private void SetBoat(DrawningBoat boat) private void SetBoat(DrawningBoat boat)
{
try
{ {
if (_company == null || boat == null) if (_company == null || boat == null)
{ {
return; return;
} }
if (_company + boat != -1) try
{ {
var res = _company + boat;
MessageBox.Show("Объект добавлен"); MessageBox.Show("Объект добавлен");
_logger.LogInformation($"Объект добавлен под индексом {res}");
pictureBoxBoat.Image = _company.Show(); pictureBoxBoat.Image = _company.Show();
_logger.LogInformation("Добавлен объект: " + boat.GetDataForSave());
} }
} catch (Exception ex)
catch (ObjectNotFoundException) { }
catch (CollectionOverflowException ex)
{ {
MessageBox.Show("Не удалось добавить объект"); MessageBox.Show($"Объект не добавлен: {ex.Message}", "Результат", MessageBoxButtons.OK,
_logger.LogError("Ошибка: {Message}", ex.Message); MessageBoxIcon.Error);
_logger.LogError($"Ошибка: {ex.Message}", ex.Message);
} }
} }
@ -113,17 +111,16 @@ public partial class FormBoatCollection : Form
int pos = Convert.ToInt32(maskedTextBoxPosition.Text); int pos = Convert.ToInt32(maskedTextBoxPosition.Text);
try try
{ {
if (_company - pos != null) var res = _company - pos;
{
MessageBox.Show("Объект удален"); MessageBox.Show("Объект удален");
_logger.LogInformation($"Объект удален под индексом {pos}");
pictureBoxBoat.Image = _company.Show(); pictureBoxBoat.Image = _company.Show();
_logger.LogInformation("Удален объект по позиции " + pos);
}
} }
catch (Exception ex) catch (Exception ex)
{ {
MessageBox.Show("Не удалось удалить объект"); MessageBox.Show(ex.Message, "Не удалось удалить объект",
_logger.LogError("Ошибка: {Message}", ex.Message); MessageBoxButtons.OK, MessageBoxIcon.Error);
_logger.LogError($"Ошибка: {ex.Message}", ex.Message);
} }
} }

View File

@ -10,10 +10,13 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" /> <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
<PackageReference Include="NLog.Extensions.Logging" Version="5.3.11" /> <PackageReference Include="NLog.Extensions.Logging" Version="5.3.11" />
<PackageReference Include="Serilog" Version="3.1.1" /> <PackageReference Include="Serilog" Version="3.1.1" />
<PackageReference Include="Serilog.AspNetCore" Version="6.0.1" />
<PackageReference Include="Serilog.Settings.Configuration" Version="8.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>