|
@@ -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]
|