From 81819f13e1e3a49bf8456051ec0f0b51e3f10821 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 23 九月 2024 12:20:33 +0800
Subject: [PATCH] 解析优化

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/XhsProjectSimulationCorePage.cs |   53 +++++++++++++++++++++++++++++------------------------
 1 files changed, 29 insertions(+), 24 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/XhsProjectSimulationCorePage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/XhsProjectSimulationCorePage.cs
index 1b345ca..24d5df3 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/XhsProjectSimulationCorePage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/XhsProjectSimulationCorePage.cs
@@ -18,6 +18,8 @@
             this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlUnMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.assetsMainChoicePage1.FormRowClickEvent += xhsProjectSimulationHydroCheckFailedCtrl1_HydroClickEvent;
         }
 
         private HStation.Vmo.XhsProjectVmo _project = null;//椤圭洰
@@ -57,6 +59,7 @@
                 _hydroInfo = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.GetByID(hydroRelation.ModelID);
             }
             this.xhsProjectSimulationQ3dCtrl1.SetBindingData(_hydroInfo);
+            this.xhsProjectSimulationL3dCtrl1.SetBindingData(_hydroInfo);
         }
 
         /// <summary>
@@ -92,7 +95,7 @@
             }
             if (_fastShowHideCodeList == null)
             {
-                _fastShowHideCodeList = _hydroInfo.Waterboxs.Select(x => x.Code).ToList();
+                _fastShowHideCodeList = _hydroInfo.Decorators.Select(x => x.Code).ToList();
                 await this.xhsProjectSimulationBimfaceCtrl1.HideComponents(_fastShowHideCodeList);
             }
             else
@@ -162,6 +165,7 @@
             this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlUnMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            // this.docPnlMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
 
             this.hydroParterListCtrl1.SetBindingData(_hydroInfo);
             this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible;
@@ -298,7 +302,7 @@
                 Name = x.Name,
                 DbID = x.DbId,
                 DbLocked = x.DbLocked,
-                //ChartDbID=_hydroInfo.Curves?.Find(t=>t.Code==x.CurveQH)?.DbId,杩欓噷涓嶆槸long CurveDbId
+                ChartDbID = _hydroInfo.Curves?.Find(t => t.Code == x.CurveQH)?.DbId,
                 ModelType = x.ModelType,
                 RatedP = x.RatedP,
                 RatedH = x.RatedH,
@@ -310,10 +314,10 @@
                 ID = x.ID,
                 Name = x.Name,
                 Code = x.Code,
-                //  Dbid=x.DbId,杩欓噷鏄痵tring DbId
+                Dbid = x.DbId,
                 DbLocked = x.DbLocked,
                 ModelType = x.ModelType,
-                //   Caliber = x.Caliber,
+                Caliber = x.Caliber,
                 Material = x.Material
             }).ToList();
             input.ThreeLinkMatchingModels = _hydroInfo.Threelinks?.Select(x => new ThreeLinkMatchingViewModel()
@@ -321,10 +325,10 @@
                 ID = x.ID,
                 Name = x.Name,
                 Code = x.Code,
-                // Dbid=x.DbId,杩欓噷鏄痵tring DbId
+                DbId = x.DbId,
                 DbLocked = x.DbLocked,
                 ModelType = x.ModelType,
-                //   Caliber = x.Caliber,
+                Caliber = x.Caliber,
                 Material = x.Material
             }).ToList();
             input.FourLinkMatchingModels = _hydroInfo.Fourlinks?.Select(x => new FourLinkMatchingViewModel()
@@ -332,10 +336,10 @@
                 ID = x.ID,
                 Name = x.Name,
                 Code = x.Code,
-                // Dbid=x.DbId,杩欓噷鏄痵tring DbId
+                Dbid = x.DbId,
                 DbLocked = x.DbLocked,
                 ModelType = x.ModelType,
-                //     Caliber = x.Caliber,
+                Caliber = x.Caliber,
                 Material = x.Material
             }).ToList();
             input.PipeLineMatchingModels = _hydroInfo.Pipes?.Select(x => new PipeLineMatchingViewModel()
@@ -343,10 +347,10 @@
                 ID = x.ID,
                 Name = x.Name,
                 Code = x.Code,
-                // Dbid=x.DbId,杩欓噷鏄痵tring DbId
+                DbId = x.DbId,
                 DbLocked = x.DbLocked,
                 ModelType = x.ModelType,
-                //Caliber = x.Diameter,//杩欓噷鏄暟鍊�
+                Caliber = x.Diameter,//杩欓噷鏄暟鍊�
                 Material = x.Material
             }).ToList();
 
@@ -355,22 +359,25 @@
                 ID = x.ID,
                 Name = x.Name,
                 Code = x.Code,
-                // Dbid=x.DbId,杩欓噷鏄痵tring DbId
+                DbId = x.DbId,
                 DbLocked = x.DbLocked,
                 ModelType = x.ModelType,
-                Caliber = x.Diameter.ToString(),//杩欓噷鏄暟鍊�
+                Caliber = x.Diameter,//杩欓噷鏄暟鍊�
                 Material = x.Material//鎬庝箞娌℃湁闃�闂ㄧ被鍨�
             }).ToList();
-
-            //鏃㈢劧鍏ュ弬鍜屽嚭鍙傚凡缁忎繚鎸佷竴鑷翠簡锛屽氨涓嶈兘鍙仛InputViewModel浜嗭紝鏈夋涔�
-            //杩欓噷鍙互鍏堟槸绐椾綋锛岃皟璇曞ソ锛屽悗闈㈡敼鎴愭帶浠�
-            var dlg = new AssetsAutoMatchingMainDlg();
-            dlg.SetBindingData(input);
-            dlg.RelaodEvent += (rhs) =>
-            {
-                return false;
-            };
-            dlg.ShowDialog();
+            this.docPnlHydroCheck.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlUnMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.hydroParterListCtrl1.SetBindingData(_hydroInfo);
+            this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible;
+            this.docPnlMatchingList.Height = 350;
+            this.assetsMainChoicePage1.SetBindingData(input);
+            this.assetsMainChoicePage1.RelaodEvent += (rhs) =>
+                 {
+                     return false;
+                 };
         }
 
         private void BtnPerformChart_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
@@ -401,7 +408,6 @@
             ShowProperty();
         }
 
-
         //鏈尮閰嶅垪琛ㄧ偣鍑讳簨浠�
         private async void xhsProjectSimulationUnMatchingListCtrl1_HydroClickEvent(Yw.Model.HydroParterInfo parter)
         {
@@ -419,6 +425,5 @@
             _parter = null;
             ShowProperty();
         }
-
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3