瀏覽代碼

Added default status for suppliers

Kenric Nugteren 1 年之前
父節點
當前提交
2a79b83851
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13 0
      prs.desktop/Panels/Suppliers/SupplierGrid.cs

+ 13 - 0
prs.desktop/Panels/Suppliers/SupplierGrid.cs

@@ -1,6 +1,9 @@
 using Comal.Classes;
 using Comal.Classes;
+using InABox.Clients;
 using InABox.Core;
 using InABox.Core;
 using InABox.DynamicGrid;
 using InABox.DynamicGrid;
+using System;
+using System.Linq;
 
 
 namespace PRSDesktop;
 namespace PRSDesktop;
 
 
@@ -13,6 +16,16 @@ public class SupplierGrid : DynamicDataGrid<Supplier>
         PostUtils.AddPostColumn(this);
         PostUtils.AddPostColumn(this);
     }
     }
 
 
+    public override Supplier CreateItem()
+    {
+        var item = base.CreateItem();
+        item.SupplierStatus.ID = Client.Query(
+            new Filter<SupplierStatus>(x => x.Default).IsEqualTo(true),
+            Columns.None<SupplierStatus>().Add(x => x.ID))
+            .ToObjects<SupplierStatus>().FirstOrDefault()?.ID ?? Guid.Empty;
+        return item;
+    }
+
     protected override void DoReconfigure(DynamicGridOptions options)
     protected override void DoReconfigure(DynamicGridOptions options)
     {
     {
         base.DoReconfigure(options);
         base.DoReconfigure(options);