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

Improved formatting of JobRequisitionItem lookup on StockMovements

Kenric Nugteren преди 10 месеца
родител
ревизия
fa837987df
променени са 1 файла, в които са добавени 16 реда и са изтрити 0 реда
  1. 16 0
      prs.classes/Entities/Stock/StockMovement/StockMovement.cs

+ 16 - 0
prs.classes/Entities/Stock/StockMovement/StockMovement.cs

@@ -169,7 +169,23 @@ namespace Comal.Classes
         [NullEditor]
         public PurchaseOrderItemLink OrderItem { get; set; }
 
+        private class JobRequisitionItemLookup : LookupDefinitionGenerator<JobRequisitionItem, StockMovement>
+        {
+            public override Columns<JobRequisitionItem> DefineColumns()
+            {
+                return Columns.None<JobRequisitionItem>().Add(x => x.Job.JobNumber).Add(x => x.Requisition.Number).Add(x => x.Requisition.Description);
+            }
+
+            public override string FormatDisplay(CoreRow row)
+            {
+                var jobNumber = row.Get<JobRequisitionItem, string>(x => x.Job.JobNumber);
+                var requiNumber = row.Get<JobRequisitionItem, int>(x => x.Requisition.Number);
+                var requiDesc = row.Get<JobRequisitionItem, string>(x => x.Requisition.Description);
+                return $"{jobNumber}: #{requiNumber} ({requiDesc})";
+            }
+        }
         [RequiredColumn]
+        [LookupDefinition(typeof(JobRequisitionItemLookup))]
         public JobRequisitionItemLink JobRequisitionItem { get; set; }
 
         [NullEditor]