Prechádzať zdrojové kódy

Got OnOrder note back into purchasing screen.

Kenric Nugteren 1 rok pred
rodič
commit
f8c0545344

+ 14 - 3
prs.desktop/Panels/Products/Reservation Management/JobRequisitionPurchasing.xaml.cs

@@ -207,7 +207,8 @@ public partial class JobRequisitionPurchasing : UserControl
 
     private void SaveJRIPOIs()
     {
-        var toSave = new List<JobRequisitionItemPurchaseOrderItem>();
+        var jriPois = new List<JobRequisitionItemPurchaseOrderItem>();
+        var jris = new List<JobRequisitionItem>();
         foreach(var item in JobRequiItems)
         {
             if(item.PurchaseOrderItem is not null)
@@ -215,14 +216,24 @@ public partial class JobRequisitionPurchasing : UserControl
                 var jriPoi = new JobRequisitionItemPurchaseOrderItem();
                 jriPoi.JobRequisitionItem.ID = item.JobRequiItem.ID;
                 jriPoi.PurchaseOrderItem.ID = item.PurchaseOrderItem.ID;
-                toSave.Add(jriPoi);
+                jriPois.Add(jriPoi);
                 item.JobRequisitionItemPurchaseOrderItem = jriPoi;
+
+                if (!item.JobRequiItem.Notes.IsNullOrWhiteSpace())
+                {
+                    item.JobRequiItem.Notes += Environment.NewLine;
+                }
+                item.JobRequiItem.Notes += $"Line ordered by {App.EmployeeName} on {DateTime.Now:dd MMM yy}";
+                jris.Add(item.JobRequiItem);
             }
         }
 
         Client.Save(
-            toSave,
+            jriPois,
             "Updated from Job Requi Review Create Purchase Order");
+        Client.Save(
+            jris,
+            "Marked as on order");
     }
 
     private void ClearEditor()