добавление статуса "ожидание"

This commit is contained in:
Мк Игорь 2023-06-12 17:47:31 +04:00
parent 9cf5678d12
commit 8ea890fba6
2 changed files with 15 additions and 10 deletions

View File

@ -58,10 +58,15 @@ namespace BlacksmithWorkShopBusinessLogic.BusinessLogics
Id = model.Id
});
model.Status = vm?.Status ?? OrderStatus.Неизвестен;
if ((int)model.Status == (int)newstatus - 1)
if ((int)model.Status == (int)newstatus - 1 || model.Status == OrderStatus.Ожидание)
{
if (newstatus == OrderStatus.Выдан)
{
//if (newstatus == OrderStatus.Выдан)
//{
//}
model.Status = newstatus;
if (newstatus == OrderStatus.Готов)
{
if (vm == null)
{
return false;
@ -72,14 +77,13 @@ namespace BlacksmithWorkShopBusinessLogic.BusinessLogics
});
if (manufacture == null || !_storeLogic.FillStore(manufacture, vm.Count))
{
throw new Exception("Не удалось заполнить магазины");
model.Status = OrderStatus.Ожидание;
}
else
{
model.DateImplement = DateTime.Now;
}
}
model.Status = newstatus;
if (newstatus == OrderStatus.Готов)
{
model.DateImplement = DateTime.Now;
}
if (_orderStorage.Update(model) != null)
{
return true;

View File

@ -6,6 +6,7 @@
Принят = 0,
Выполняется = 1,
Готов = 2,
Выдан = 3
Выдан = 3,
Ожидание = 4
}
}