Переглянути джерело

wpf: StagingSetoutGrid now updates the row when saving forms.

Kenric Nugteren 1 місяць тому
батько
коміт
b43a6d301e

+ 8 - 1
prs.desktop/Panels/Staging/Setouts/StagingSetoutGrid.cs

@@ -29,6 +29,7 @@ using Syncfusion.Pdf;
 using Syncfusion.Pdf.Graphics;
 using LogikalDrawingFormat = Comal.Classes.LogikalDrawingFormat;
 using PdfGraphics = InABox.Dxf.PdfGraphics;
+using PRSDimensionUtils;
 
 namespace PRSDesktop;
 
@@ -392,7 +393,11 @@ public class StagingSetoutGrid : DynamicDataGrid<StagingSetout>
                 Columns.Required<StagingSetout>()).ToObjects<StagingSetout>()
             .FirstOrDefault() ?? new StagingSetout(),
             customiseNewForm: CustomiseNewForm,
-            nonModalHost: ISubPanelHost.Global);
+            nonModalHost: ISubPanelHost.Global,
+            onSaved: () =>
+            {
+                UpdateRow(row);
+            });
     }
 
     private void RequestSiteMeasure(CoreRow? row)
@@ -422,6 +427,8 @@ public class StagingSetoutGrid : DynamicDataGrid<StagingSetout>
             Client.Save(form, "Added by user");
 
             MessageWindow.ShowMessage("Site measurement form created.", "Success");
+
+            UpdateRow(row);
         }
         catch(Exception exception)
         {