|
@@ -411,23 +411,24 @@ public class ReservationManagementItemGrid : DynamicDataGrid<JobRequisitionItem>
|
|
|
|
|
|
var pois = new List<(PurchaseOrderItem poi, PurchaseOrderItemAllocation poia)>();
|
|
|
|
|
|
- foreach (var jobRequisitionItem in jris)
|
|
|
+ foreach (var jri in jris)
|
|
|
{
|
|
|
var poItem = new PurchaseOrderItem
|
|
|
{
|
|
|
- Description = jobRequisitionItem.Product.Name,
|
|
|
- Qty = Math.Max(jobRequisitionItem.Qty - (jobRequisitionItem.InStock + jobRequisitionItem.Issued), 0.0)
|
|
|
+ Description = jri.Product.Name,
|
|
|
+ Qty = Math.Max(jri.Qty - (jri.InStock + jri.Issued), 0.0)
|
|
|
};
|
|
|
- poItem.Product.ID = jobRequisitionItem.Product.ID;
|
|
|
- poItem.Product.Synchronise(jobRequisitionItem.Product);
|
|
|
- poItem.Dimensions.CopyFrom(jobRequisitionItem.Dimensions);
|
|
|
- poItem.Style.ID = jobRequisitionItem.Style.ID;
|
|
|
- poItem.Style.Synchronise(jobRequisitionItem.Style);
|
|
|
+ poItem.Product.ID = jri.Product.ID;
|
|
|
+ poItem.Product.Synchronise(jri.Product);
|
|
|
+ poItem.Dimensions.CopyFrom(jri.Dimensions);
|
|
|
+ poItem.Style.ID = jri.Style.ID;
|
|
|
+ poItem.Style.Synchronise(jri.Style);
|
|
|
poItem.PurchaseOrderLink.ID = id;
|
|
|
|
|
|
var allocation = new PurchaseOrderItemAllocation();
|
|
|
- allocation.Job.CopyFrom(jobRequisitionItem.Job);
|
|
|
- allocation.JobRequisitionItem.CopyFrom(jobRequisitionItem);
|
|
|
+ allocation.Job.CopyFrom(jri.Job);
|
|
|
+ allocation.JobRequisitionItem.CopyFrom(jri);
|
|
|
+ allocation.Quantity = poItem.Qty;
|
|
|
|
|
|
pois.Add((poItem, allocation));
|
|
|
}
|