Готово
This commit is contained in:
parent
a053dafaea
commit
621db43a11
@ -2,7 +2,6 @@
|
|||||||
using ProjectAirFighter.CollectionGenericObjects;
|
using ProjectAirFighter.CollectionGenericObjects;
|
||||||
using ProjectAirFighter.Drawnings;
|
using ProjectAirFighter.Drawnings;
|
||||||
using ProjectAirFighter.Exceptions;
|
using ProjectAirFighter.Exceptions;
|
||||||
using System.Xml.Linq;
|
|
||||||
|
|
||||||
namespace ProjectAirFighter;
|
namespace ProjectAirFighter;
|
||||||
|
|
||||||
@ -78,7 +77,7 @@ public partial class FormAirCraftCollection : Form
|
|||||||
catch (CollectionOverflowException ex)
|
catch (CollectionOverflowException ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Не удалось добавить объект");
|
MessageBox.Show("Не удалось добавить объект");
|
||||||
_logger.LogWarning($"Не удалось добавить объект: {ex.Message}");
|
_logger.LogError($"Не удалось добавить объект: {ex.Message}");
|
||||||
}
|
}
|
||||||
catch (ObjectAlreadyExistsException)
|
catch (ObjectAlreadyExistsException)
|
||||||
{
|
{
|
||||||
@ -96,7 +95,7 @@ public partial class FormAirCraftCollection : Form
|
|||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(maskedTextBoxPosition.Text) || _company == null)
|
if (string.IsNullOrEmpty(maskedTextBoxPosition.Text) || _company == null)
|
||||||
{
|
{
|
||||||
_logger.LogWarning("Удаление объекта из несуществующей коллекции");
|
_logger.LogError("Удаление объекта из несуществующей коллекции");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,18 +109,18 @@ public partial class FormAirCraftCollection : Form
|
|||||||
{
|
{
|
||||||
object decrementObject = _company - pos;
|
object decrementObject = _company - pos;
|
||||||
MessageBox.Show("Объект удален");
|
MessageBox.Show("Объект удален");
|
||||||
_logger.LogInformation($"Удален по позиции {pos}");
|
_logger.LogInformation($"Удален объект по позиции {pos}");
|
||||||
pictureBox.Image = _company.Show();
|
pictureBox.Image = _company.Show();
|
||||||
}
|
}
|
||||||
catch (ObjectNotFoundException ex)
|
catch (ObjectNotFoundException)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Объект не найден");
|
MessageBox.Show("Объект не найден");
|
||||||
_logger.LogWarning($"Удаление не найденного объекта в позиции {pos} ");
|
_logger.LogError($"Удаление не найденного объекта в позиции {pos} ");
|
||||||
}
|
}
|
||||||
catch (PositionOutOfCollectionException ex)
|
catch (PositionOutOfCollectionException)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Удаление вне рамках коллекции");
|
MessageBox.Show("Удаление вне рамках коллекции");
|
||||||
_logger.LogWarning($"Удаление объекта за пределами коллекции {pos} ");
|
_logger.LogError($"Удаление объекта за пределами коллекции {pos} ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -136,7 +135,8 @@ public partial class FormAirCraftCollection : Form
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
DrawningAirCraft? aircraft = null;
|
DrawningAirCraft? aircraft = null;
|
||||||
int counter = 100;
|
int counter = 100;
|
||||||
while (aircraft == null)
|
while (aircraft == null)
|
||||||
@ -148,18 +148,21 @@ public partial class FormAirCraftCollection : Form
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (aircraft == null)
|
if (aircraft == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
FormAirFighter form = new()
|
FormAirFighter form = new()
|
||||||
{
|
{
|
||||||
SetAirCraft = aircraft
|
SetAirCraft = aircraft
|
||||||
};
|
};
|
||||||
form.ShowDialog();
|
form.ShowDialog();
|
||||||
}
|
}
|
||||||
|
catch (ObjectNotFoundException)
|
||||||
|
{
|
||||||
|
_logger.LogError("Ошибка при передаче объекта на FormAirFighter");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Перерисовка коллекции
|
/// Перерисовка коллекции
|
||||||
@ -186,7 +189,7 @@ public partial class FormAirCraftCollection : Form
|
|||||||
if (string.IsNullOrEmpty(textBoxCollectionName.Text) || (!radioButtonList.Checked && !radioButtonMassive.Checked))
|
if (string.IsNullOrEmpty(textBoxCollectionName.Text) || (!radioButtonList.Checked && !radioButtonMassive.Checked))
|
||||||
{
|
{
|
||||||
MessageBox.Show("Не все данные заполнены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show("Не все данные заполнены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
_logger.LogWarning("Не заполненная коллекция");
|
_logger.LogError("Не заполненная коллекция");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -215,7 +218,7 @@ public partial class FormAirCraftCollection : Form
|
|||||||
if (listBoxCollection.SelectedIndex < 0 || listBoxCollection.SelectedItem == null)
|
if (listBoxCollection.SelectedIndex < 0 || listBoxCollection.SelectedItem == null)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Коллекция не выбрана");
|
MessageBox.Show("Коллекция не выбрана");
|
||||||
_logger.LogWarning("Удаление невыбранной коллекции");
|
_logger.LogError("Удаление невыбранной коллекции");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
string name = listBoxCollection.SelectedItem.ToString() ?? string.Empty;
|
string name = listBoxCollection.SelectedItem.ToString() ?? string.Empty;
|
||||||
@ -253,7 +256,7 @@ public partial class FormAirCraftCollection : Form
|
|||||||
if (listBoxCollection.SelectedIndex < 0 || listBoxCollection.SelectedItem == null)
|
if (listBoxCollection.SelectedIndex < 0 || listBoxCollection.SelectedItem == null)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Коллекция не выбрана");
|
MessageBox.Show("Коллекция не выбрана");
|
||||||
_logger.LogWarning("Создание компании невыбранной коллекции");
|
_logger.LogError("Создание компании невыбранной коллекции");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -261,7 +264,7 @@ public partial class FormAirCraftCollection : Form
|
|||||||
if (collection == null)
|
if (collection == null)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Коллекция не проинициализирована");
|
MessageBox.Show("Коллекция не проинициализирована");
|
||||||
_logger.LogWarning("Не удалось инициализировать коллекцию");
|
_logger.LogError("Не удалось инициализировать коллекцию");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user