Procházet zdrojové kódy

DynamicItemsListGrid can now edit tiems by default

Kenric Nugteren před 2 týdny
rodič
revize
112ca45d05

+ 1 - 0
prs.desktop/Integrations/Logikal/Grids/LogikalGrid.cs

@@ -38,6 +38,7 @@ public abstract class LogikalGrid<T> : DynamicItemsListGrid<T> where T : BaseObj
     protected override void DoReconfigure(DynamicGridOptions options)
     {
         base.DoReconfigure(options);
+        options.Clear();
         options.FilterRows = true;
         options.HideDatabaseFilters = true;
     }

+ 1 - 0
prs.desktop/Integrations/V6/Grids/V6ElevationGrid.cs

@@ -9,6 +9,7 @@ public class V6ElevationGrid : DynamicItemsListGrid<V6Elevation>
     protected override void DoReconfigure(DynamicGridOptions options)
     {
         base.DoReconfigure(options);
+        options.Clear();
         options.MultiSelect = true;
     }
 

+ 1 - 0
prs.desktop/Integrations/V6/Grids/V6ProjectGrid.cs

@@ -25,6 +25,7 @@ public class V6ProjectGrid : DynamicItemsListGrid<V6Project>
     protected override void DoReconfigure(DynamicGridOptions options)
     {
         base.DoReconfigure(options);
+        options.Clear();
         options.FilterRows = true;
         options.HideDatabaseFilters = true;
     }

+ 1 - 0
prs.desktop/Integrations/V6/Grids/V6VariationGrid.cs

@@ -11,6 +11,7 @@ public class V6VariationGrid : DynamicItemsListGrid<V6Variation>
     protected override void DoReconfigure(DynamicGridOptions options)
     {
         base.DoReconfigure(options);
+        options.Clear();
         options.MultiSelect = true;
     }
 

+ 1 - 0
prs.desktop/Panels/Invoices/ProgressClaim/ProgressClaimGrid.cs

@@ -101,6 +101,7 @@ public class ProgressClaimGrid : DynamicItemsListGrid<ProgressClaim>
     protected override void DoReconfigure(DynamicGridOptions options)
     {
         base.DoReconfigure(options);
+        options.Clear();
         options.SelectColumns = false;
     }
 

+ 6 - 0
prs.desktop/Panels/JobPlanner/JobPlannerEmployeeSelector.cs

@@ -67,6 +67,12 @@ namespace PRSDesktop
             HiddenColumns.Add(x=>x.ID);
         }
 
+        protected override void DoReconfigure(DynamicGridOptions options)
+        {
+            base.DoReconfigure(options);
+            options.Clear();
+        }
+
         private bool EmployeeAction(CoreRow? arg)
         {
             if (arg == null)

+ 5 - 0
prs.desktop/Panels/Jobs/Designs/JobDesignMaterialList.cs

@@ -21,5 +21,10 @@ namespace PRSDesktop.Panels.Jobs
     
     public class JobDesignMaterialList : DynamicItemsListGrid<JobDesignMaterialItem>
     {
+        protected override void DoReconfigure(DynamicGridOptions options)
+        {
+            base.DoReconfigure(options);
+            options.Clear();
+        }
     }
 }

+ 1 - 0
prs.desktop/Panels/PurchaseOrders/SupplierPurchaseOrderItemSplitGrid.cs

@@ -50,6 +50,7 @@ internal class SupplierPurchaseOrderItemSplitGrid : DynamicItemsListGrid<Supplie
     {
         base.DoReconfigure(options);
 
+        options.Clear();
         options.DirectEdit = true;
     }
 

+ 4 - 0
prs.desktop/Panels/Reservation Management/ReservationManagementItemGrid.cs

@@ -987,6 +987,10 @@ public class ReservationManagementItemGrid : DynamicDataGrid<JobRequisitionItem>
         {
             Items = holdings
         };
+        grid.Reconfigure(options =>
+        {
+            options.Clear();
+        });
         grid.ColumnsLoaded += (sender, args) =>
         {
             args.ColumnGroupings.Clear();

+ 5 - 0
prs.server/Forms/DatabaseLicense/LicenseTrackingItemGrid.cs

@@ -21,6 +21,11 @@ public class LicenseTrackingItemGrid : DynamicItemsListGrid<LicenseTrackingItem>
         HiddenColumns.Add(x => x.ExGST);
     }
 
+    protected override void DoReconfigure(DynamicGridOptions options)
+    {
+        options.Clear();
+    }
+
     protected override DynamicGridColumns LoadColumns()
     {
         var columns = base.LoadColumns();

+ 5 - 0
prs.server/Forms/ServiceStatus.xaml.cs

@@ -43,6 +43,11 @@ namespace PRSServer
         {
             HeaderHeight = 125;
         }
+
+        protected override void DoReconfigure(DynamicGridOptions options)
+        {
+            options.Clear();
+        }
         
         protected override DynamicGridColumns LoadColumns()
         {