комит
This commit is contained in:
parent
55bb9dd042
commit
b15b824e76
@ -130,17 +130,19 @@ namespace ProjectTractor
|
||||
form.Show();
|
||||
Action<DrawningTractor>? tractorDelegate = new((m) =>
|
||||
{
|
||||
bool isAdditionSuccessful = (obj + m);
|
||||
if (isAdditionSuccessful)
|
||||
try
|
||||
{
|
||||
bool isAdditionSuccessful = (obj + m);
|
||||
MessageBox.Show("Объект добавлен");
|
||||
Log.Information($"Добавлен объект в коллекцию {listBoxStorages.SelectedItem.ToString() ?? string.Empty}");
|
||||
m.ChangePictureBoxSize(pictureBoxCollection.Width, pictureBoxCollection.Height);
|
||||
pictureBoxCollection.Image = obj.ShowTractors();
|
||||
|
||||
}
|
||||
else
|
||||
catch
|
||||
{
|
||||
MessageBox.Show("Не удалось добавить объект");
|
||||
Log.Information($"Не удалось добавить объект в коллекцию {listBoxStorages.SelectedItem.ToString() ?? string.Empty}");
|
||||
}
|
||||
});
|
||||
form.AddEvent(tractorDelegate);
|
||||
@ -171,18 +173,13 @@ namespace ProjectTractor
|
||||
int pos = Convert.ToInt32(maskedTextBoxNumber.Text);
|
||||
try
|
||||
{
|
||||
if (obj - pos != null)
|
||||
{
|
||||
MessageBox.Show("Объект удален");
|
||||
pictureBoxCollection.Image = obj.ShowTractors();
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Не удалось удалить объект");
|
||||
}
|
||||
bool m = obj - pos;
|
||||
MessageBox.Show("Объект удален");
|
||||
pictureBoxCollection.Image = obj.ShowTractors();
|
||||
}
|
||||
catch (TractorNotFoundException ex)
|
||||
{
|
||||
Log.Warning($"Не удалось удалить объкт");
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
|
||||
|
@ -4,6 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using ProjectTractor.Exceptions;
|
||||
using Serilog;
|
||||
|
||||
namespace ProjectTractor.Generics
|
||||
{
|
||||
@ -77,9 +78,18 @@ namespace ProjectTractor.Generics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!(position >= 0 && position <= Count))
|
||||
try
|
||||
{
|
||||
if (!(position >= 0 && position <= Count))
|
||||
return null;
|
||||
return _places[position];
|
||||
}
|
||||
catch (TractorNotFoundException ex)
|
||||
{
|
||||
return null;
|
||||
return _places[position];
|
||||
Log.Warning($"Не удалось удалить объкт");
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
|
@ -5,6 +5,8 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using ProjectTractor.DrawningObjects;
|
||||
using ProjectTractor.MovementStrategy;
|
||||
using ProjectTractor.Exceptions;
|
||||
using Serilog;
|
||||
|
||||
namespace ProjectTractor.Generics
|
||||
{
|
||||
@ -78,12 +80,21 @@ namespace ProjectTractor.Generics
|
||||
public static bool operator -(TractorsGenericCollection<T, U> collect, int
|
||||
pos)
|
||||
{
|
||||
T? obj = collect._collection[pos];
|
||||
if (obj != null)
|
||||
try
|
||||
{
|
||||
collect._collection.Remove(pos);
|
||||
T? obj = collect._collection[pos];
|
||||
if (obj != null)
|
||||
{
|
||||
collect._collection.Remove(pos);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
catch (TractorNotFoundException ex)
|
||||
{
|
||||
return false;
|
||||
Log.Warning($"Не удалось удалить объкт");
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
/// <summary>
|
||||
/// Получение объектов коллекции
|
||||
|
Loading…
Reference in New Issue
Block a user