исправлены некоторые методы
This commit is contained in:
parent
5f77a4c906
commit
0db70e3020
@ -81,18 +81,18 @@ namespace HoistingCrane.Generics
|
|||||||
int k = _pictureHeight/_placeSizeHeight-1;
|
int k = _pictureHeight/_placeSizeHeight-1;
|
||||||
foreach (var crane in _collection.GetCranes())
|
foreach (var crane in _collection.GetCranes())
|
||||||
{
|
{
|
||||||
if (crane != null)
|
if (j < 0)
|
||||||
|
{
|
||||||
|
j += _pictureWidth / _placeSizeWidth;
|
||||||
|
k--;
|
||||||
|
}
|
||||||
|
obj = crane;
|
||||||
|
if (obj != null)
|
||||||
{
|
{
|
||||||
if (j < 0)
|
|
||||||
{
|
|
||||||
j += _pictureWidth / _placeSizeWidth;
|
|
||||||
k--;
|
|
||||||
}
|
|
||||||
obj = crane;
|
|
||||||
obj.SetPosition(_placeSizeWidth * j, _placeSizeHeight * k);
|
obj.SetPosition(_placeSizeWidth * j, _placeSizeHeight * k);
|
||||||
obj.DrawTransport(g);
|
obj.DrawTransport(g);
|
||||||
j--;
|
|
||||||
}
|
}
|
||||||
|
j--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ namespace HoistingCrane
|
|||||||
var obj = _storage[listBoxStorages.SelectedItem?.ToString() ?? string.Empty];
|
var obj = _storage[listBoxStorages.SelectedItem?.ToString() ?? string.Empty];
|
||||||
if (obj != null)
|
if (obj != null)
|
||||||
{
|
{
|
||||||
if (obj + crane != 1)
|
if (obj + crane != -1)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Объект добавлен");
|
MessageBox.Show("Объект добавлен");
|
||||||
pictureBoxCollection.Image = obj.ShowCars();
|
pictureBoxCollection.Image = obj.ShowCars();
|
||||||
|
@ -20,6 +20,8 @@
|
|||||||
/// Добавление объекта в набор
|
/// Добавление объекта в набор
|
||||||
public int Insert(T crane)
|
public int Insert(T crane)
|
||||||
{
|
{
|
||||||
|
if(crane==null)
|
||||||
|
return -1;
|
||||||
_places.Insert(0, crane);
|
_places.Insert(0, crane);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -33,8 +35,8 @@
|
|||||||
/// Удаление объекта из набора с конкретной позиции
|
/// Удаление объекта из набора с конкретной позиции
|
||||||
public bool Remove(int position)
|
public bool Remove(int position)
|
||||||
{
|
{
|
||||||
if ((position < 0) || (position > _maxCount)) return false;
|
if ((position < 0) || (position > _maxCount)|| (_places[position] == null)) return false;
|
||||||
_places.RemoveAt(position);
|
_places[position] = null;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
/// Получение объекта из набора по позиции
|
/// Получение объекта из набора по позиции
|
||||||
|
Loading…
Reference in New Issue
Block a user