Преглед на файлове

Setting allocation.Qty in "Add to Existing Order" on ReservationManagement screen

Kenric Nugteren преди 2 месеца
родител
ревизия
0eee9e5941
променени са 1 файла, в които са добавени 11 реда и са изтрити 10 реда
  1. 11 10
      prs.desktop/Panels/Reservation Management/ReservationManagementItemGrid.cs

+ 11 - 10
prs.desktop/Panels/Reservation Management/ReservationManagementItemGrid.cs

@@ -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));
             }