From db26311246d1c1cecadf4a22dc44ffa570ee40f2 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 07 一月 2025 11:35:55 +0800
Subject: [PATCH] 批量修改数据同步修改

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs |  302 ++++++++++++++++++++-----------------------------
 1 files changed, 123 insertions(+), 179 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
index 430df55..1875592 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
@@ -389,11 +389,12 @@
             }
             if (_propertyCtrl == null)
             {
+                var changeHelper = GetChangeHelper();
                 var propStatusHelper = await GetPropStatusHelper();
                 _propertyCtrl = new SimulationPropertyCtrl();
                 _propertyCtrl.Dock = DockStyle.Fill;
                 _propertyCtrl.AllowEdit = true;
-                _propertyCtrl.InitialData(propStatusHelper);
+                _propertyCtrl.InitialData(changeHelper, propStatusHelper);
                 _propertyCtrl.CalcuResult = () => GetCalcuResult();
                 _propertyCtrl.HydroViewEvent += (visual) =>
                 {
@@ -459,14 +460,6 @@
                     //鍒ゆ柇褰撳墠鏄惁鏈夊垎绾у睍绀猴紝鑻ユ湁鍒欐洿鏂板垎绾э紝鏈�濂芥槸鏇存柊鍗曚釜鍒嗙骇
                     var gradingHelper = await GetGradingHelper();
                     gradingHelper.Set(visual);
-                };
-                _propertyCtrl.ParterChangedEvent += (parter, changeType) =>
-                {
-                    if (parter == null)
-                    {
-                        return;
-                    }
-                    AppendChangeParter(parter, changeType);
                 };
             }
             return _propertyCtrl;
@@ -751,10 +744,6 @@
                 {
                     SelectVisual(_visual, eSimulationVisualSource.List);
                 };
-                _visualListCtrl.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
-                };
             }
             return _visualListCtrl;
         }
@@ -779,7 +768,7 @@
         }
 
         //鏄剧ず鏋勪欢鏄庣粏鎺т欢
-        private void ShowVisualListCtrl()
+        private async void ShowVisualListCtrl()
         {
             if (_hydroInfo == null)
             {
@@ -795,8 +784,10 @@
                 this.docPnlBottom.Height = 350;
             }
             var visualVmListHelper = GetVisualVmListHelper();
+            var changeHelper = GetChangeHelper();
+            var propStatusHelper = await GetPropStatusHelper();
             var allVisualVmList = visualVmListHelper.GetVisualList();
-            visualListCtrl.SetBindingData(allVisualVmList);
+            visualListCtrl.SetBindingData(allVisualVmList, changeHelper, propStatusHelper);
             var calcuResult = GetCalcuResult();
             if (calcuResult != null && calcuResult.Succeed)
             {
@@ -833,7 +824,7 @@
             ShowVisualListCtrl();
         }
 
-        #endregion 鏄庣粏鎺т欢
+        #endregion
 
         #region 鏋勪欢鏄剧ず
 
@@ -948,38 +939,62 @@
             {
                 if (_isSaving)
                 {
-                    TipFormHelper.ShowWarn("姝e湪淇濆瓨锛岃绋嶅悗閲嶈瘯锛�");
+                    this.FindForm().ShowAlertInfo("淇濆瓨", "姝e湪淇濆瓨锛岃绋嶅悗閲嶈瘯锛�");
                     return;
                 }
             }
 
             _isSaving = true;
 
-            var addParterList = GetAddParterList();
-            var updateParterList = GetUpdateParterList();
-            var removeParters = GetRemoveParters();
+            var changeHelper = GetChangeHelper();
 
-            this.FindForm().ShowAlertInfo("姘村姏淇℃伅淇濆瓨", "姝e湪鏇存柊姘村姏淇℃伅锛�");
+            var addParterList = changeHelper.GetAddParterList();
+            var updateParterList = changeHelper.GetUpdateParterList();
+            var removeParters = changeHelper.GetRemoveParters();
+
+            if (addParterList == null || addParterList.Count < 1)
+            {
+                if (updateParterList == null || updateParterList.Count < 1)
+                {
+                    if (removeParters == null || removeParters.Count < 1)
+                    {
+                        TipFormHelper.ShowWarn("鏈娴嬪埌淇敼锛屾棤闇�淇濆瓨锛�");
+                        _isSaving = false;
+                        return;
+                    }
+                }
+            }
+
+            WaitFormHelper.ShowWaitForm("姝e湪淇濆瓨锛岃绋嶅悗...");
+
             var bol = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance
                 .Update(_hydroInfo, addParterList, updateParterList, removeParters);
             if (!bol)
             {
-                this.FindForm().ShowAlertInfo("姘村姏淇℃伅淇濆瓨", "姘村姏淇℃伅鏇存柊澶辫触锛�");
+                WaitFormHelper.HideWaitForm();
+                TipFormHelper.ShowError("姘村姏淇℃伅鏇存柊澶辫触锛�");
+                _isSaving = false;
                 return;
             }
-            this.FindForm().ShowAlertInfo("姘村姏淇℃伅淇濆瓨", "姘村姏淇℃伅鏇存柊鎴愬姛锛�");
+            changeHelper.Reset();
 
-            this.FindForm().ShowAlertInfo("姘村姏淇℃伅淇濆瓨", "姝e湪淇濆瓨灞炴�х姸鎬侊紒");
-            var propStatusDbList = await GetPropStatusDbList();
-            bol = await BLLFactory<Yw.BLL.HydroParterPropStatusInfo>.Instance.Save(_hydroInfo.ID, propStatusDbList);
-            if (bol)
+            var propStatusHelper = await GetPropStatusHelper();
+            var updatePropStatusList = propStatusHelper.GetUpdatePropStatusDbList();
+            if (updatePropStatusList != null && updatePropStatusList.Count > 0)
             {
-                this.FindForm().ShowAlertInfo("姘村姏淇℃伅淇濆瓨", "灞炴�х姸鎬佷繚瀛樻垚鍔燂紒");
+                bol = await BLLFactory<Yw.BLL.HydroParterPropStatusInfo>.Instance.Update(_hydroInfo.ID, updatePropStatusList);
+                if (!bol)
+                {
+                    WaitFormHelper.HideWaitForm();
+                    TipFormHelper.ShowWarn("灞炴�х姸鎬佹洿鏂板け璐ワ紒");
+                    _isSaving = false;
+                    return;
+                }
             }
-            else
-            {
-                this.FindForm().ShowAlertInfo("姘村姏淇℃伅淇濆瓨", "灞炴�х姸鎬佷繚瀛樺け璐ワ紒");
-            }
+            propStatusHelper.Reset();
+
+            WaitFormHelper.HideWaitForm();
+            TipFormHelper.ShowSucceed("淇濆瓨鎴愬姛锛�");
             _isSaving = false;
 
             //Stopwatch sw = new Stopwatch();
@@ -998,11 +1013,13 @@
         private void RegistBulkSetEvents()
         {
             //姘村簱
-            this.barBtnSetReservoirList.ItemClick += delegate
+            this.barBtnSetReservoirList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroReservoirListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1011,19 +1028,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //姘存睜
-            this.barBtnSetTankList.ItemClick += delegate
+            this.barBtnSetTankList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroTankListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1032,19 +1047,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //姘寸
-            this.barBtnSetWaterboxList.ItemClick += delegate
+            this.barBtnSetWaterboxList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroWaterboxListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1053,19 +1066,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //杩炴帴鑺傜偣
-            this.barBtnSetJunctionList.ItemClick += delegate
+            this.barBtnSetJunctionList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroJunctionListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1074,19 +1085,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //闂峰ご
-            this.barBtnSetBluntheadList.ItemClick += delegate
+            this.barBtnSetBluntheadList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroBluntheadListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1095,19 +1104,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //寮ご
-            this.barBtnSetElbowsList.ItemClick += delegate
+            this.barBtnSetElbowsList.ItemClick += async delegate
             {
                 var allVisualVmList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroElbowListDlg();
-                dlg.SetBindingData(allVisualVmList);
+                dlg.SetBindingData(allVisualVmList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1116,19 +1123,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //涓夐��
-            this.barBtnSetThreelinkList.ItemClick += delegate
+            this.barBtnSetThreelinkList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroThreelinkListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1137,19 +1142,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //鍥涢��
-            this.barBtnSetFourlinkList.ItemClick += delegate
+            this.barBtnSetFourlinkList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroFourlinkListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1158,19 +1161,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //姘磋〃
-            this.barBtnSetMeterList.ItemClick += delegate
+            this.barBtnSetMeterList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroMeterListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1179,19 +1180,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //娴侀噺璁�
-            this.barBtnSetFlowmeterList.ItemClick += delegate
+            this.barBtnSetFlowmeterList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroFlowmeterListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1200,19 +1199,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //鍘嬪姏琛�
-            this.barBtnSetPressmeterList.ItemClick += delegate
+            this.barBtnSetPressmeterList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroPressmeterListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1221,19 +1218,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //鍠峰槾
-            this.barBtnSetNozzleList.ItemClick += delegate
+            this.barBtnSetNozzleList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroNozzleListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1242,19 +1237,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //鍐峰嵈濉�
-            this.barBtnSetCoolingList.ItemClick += delegate
+            this.barBtnSetCoolingList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroCoolingListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1263,19 +1256,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //绠¢亾
-            this.barBtnSetPipeList.ItemClick += delegate
+            this.barBtnSetPipeList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroPipeListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1284,19 +1275,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //杩囨浮浠�
-            this.barBtnSetTranslationList.ItemClick += delegate
+            this.barBtnSetTranslationList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroTranslationListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1305,19 +1294,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //姘存车
-            this.barBtnSetPumpList.ItemClick += delegate
+            this.barBtnSetPumpList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroPumpListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1326,19 +1313,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //闃�闂�
-            this.barBtnSetValveList.ItemClick += delegate
+            this.barBtnSetValveList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroValveListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1347,19 +1332,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //鎹㈢儹鍣�
-            this.barBtnSetExchangerList.ItemClick += delegate
+            this.barBtnSetExchangerList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroExchangerListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1368,19 +1351,17 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
             //鍘嬬缉鏈�
-            this.barBtnSetCompressorList.ItemClick += delegate
+            this.barBtnSetCompressorList.ItemClick += async delegate
             {
                 var allVisualViewModelList = GetVisualViewModelList();
+                var changeHelper = GetChangeHelper();
+                var propStatusHelper = await GetPropStatusHelper();
                 var dlg = new SetHydroCompressorListDlg();
-                dlg.SetBindingData(allVisualViewModelList);
+                dlg.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
                 dlg.HydroClickInfoEvent += (visual) =>
                 {
                     SelectVisual(visual, eSimulationVisualSource.Set);
@@ -1389,10 +1370,6 @@
                 {
                     SelectVisual(visuals?.FirstOrDefault(), eSimulationVisualSource.Set);
                     UpdateVisualListCtrl();
-                };
-                dlg.ParterChangedEvent += (parter, changeType) =>
-                {
-                    AppendChangeParter(parter, changeType);
                 };
                 dlg.ShowDialog();
             };
@@ -1866,39 +1843,6 @@
         }
 
         #endregion 浜哄伐鍒锋柊
-
-        #region 姘存祦鍔ㄧ敾
-
-        //姘存祦鍔ㄧ敾杈呭姪绫�
-        private SimulationFlowEffectHelper _flowEffectHelper = null;
-
-        //鑾峰彇姘存祦鍔ㄧ敾杈呭姪绫�
-        private async Task<SimulationFlowEffectHelper> GetFlowEffectHelper()
-        {
-            if (_hydroInfo == null)
-            {
-                return default;
-            }
-            if (_flowEffectHelper == null)
-            {
-                var visualListHelper = GetVisualListHelper();
-                var bimfaceCtrl = await GetBimfaceCtrl();
-                _flowEffectHelper = new SimulationFlowEffectHelper(visualListHelper, bimfaceCtrl);
-                var calcuResult = GetCalcuResult();
-                _flowEffectHelper.InitialData(calcuResult);
-            }
-            return _flowEffectHelper;
-        }
-
-        //姘存祦鍔ㄧ敾鏄惁鍙
-        private async void barCkFlowEffect_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
-        {
-            var flowEffectHelper = await GetFlowEffectHelper();
-            //flowEffectHelper.Visible = this.barCkFlowEffect.Checked;
-            //flowEffectHelper.Set();
-        }
-
-        #endregion
 
         #region 鐩戞祴鐐�
 

--
Gitblit v1.9.3