25 lines
684 B
C#
25 lines
684 B
C#
/// <summary>
|
|
/// finish this order, related OrdersMiniload, Orders Conveyor and clear the resources
|
|
/// </summary>
|
|
public void Finish()
|
|
{
|
|
OrdersConveyor.ToList().ForEach(oc =>
|
|
{
|
|
if (TransportOrderStatusGroups.Open.Contains(oc.Status))
|
|
{
|
|
oc.HandleFinished();
|
|
using IWcsDbContext db = new WcsDbContextFactory().GetDbContext();
|
|
ConveyorTelegrams.SendTordDeleteEtra(db, oc.LeNo);
|
|
db.SaveChanges();
|
|
}
|
|
});
|
|
OrdersMiniload.ToList().ForEach(om =>
|
|
{
|
|
if (TransportOrderStatusGroups.Open.Contains(om.Status))
|
|
{
|
|
om.HandleFinished();
|
|
}
|
|
});
|
|
Status = TransportOrderStatus.Finished;
|
|
UpdateResources(TransportOrderStatus.Finished, null);
|
|
} |