From 59f2c4c04e06d77de7f10ab96d1a5c73ccd01262 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 05 十二月 2024 16:23:42 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs | 98 ++++++++++++++++++++++-------------------------- 1 files changed, 45 insertions(+), 53 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs index 669f7cb..19d6ff5 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs @@ -1,4 +1,5 @@ -锘縰sing HStation.WinFrmUI.PhartRelation; +锘縰sing DevExpress.Utils.MVVM; +using HStation.WinFrmUI.PhartRelation; using HStation.WinFrmUI.Xhs; using Yw.Model; @@ -57,7 +58,7 @@ /// </summary> public event Action<HydroVisualInfo> FlowEffectPropertyValueChangedEvent; - #endregion + #endregion 浜嬩欢闆� #region 灞炴�ц祴鍊� @@ -70,7 +71,7 @@ set { this.hydroVisualPropertyCtrl1.SelectedObject = value; } } - #endregion + #endregion 灞炴�ц祴鍊� #region 灞炴�ф洿鏂� @@ -120,93 +121,102 @@ case Yw.Hydro.ParterCatalog.Tank: { var tankViewModel = vm as HydroTankViewModel; - var input = HydroMatchingHelper.Create(tankViewModel.Vmo, tankViewModel.HydroInfo); + var input = HydroMatchingHelper.Create(tankViewModel); var dlg = new SimulationTankSingleMatchingDlg(); dlg.ReloadDataEvent += (output) => { - HydroMatchingHelper.Apply(tankViewModel.HydroInfo, tankViewModel.Vmo, output); - tankViewModel.UpdateProperty(); + HydroMatchingHelper.Apply(tankViewModel, output); this.hydroVisualPropertyCtrl1.UpdateRows(); }; dlg.SetBindingData(input); dlg.ShowDialog(); } break; + case Yw.Hydro.ParterCatalog.Waterbox: { var tankViewModel = vm as HydroTankViewModel; - var input = HydroMatchingHelper.Create(tankViewModel.Vmo, tankViewModel.HydroInfo); + var input = HydroMatchingHelper.Create(tankViewModel); var dlg = new SimulationTankSingleMatchingDlg(); dlg.ReloadDataEvent += (output) => { - HydroMatchingHelper.Apply(tankViewModel.HydroInfo, tankViewModel.Vmo, output); - tankViewModel.UpdateProperty(); + HydroMatchingHelper.Apply(tankViewModel, output); this.hydroVisualPropertyCtrl1.UpdateRows(); }; dlg.SetBindingData(input); dlg.ShowDialog(); } break; + case Yw.Hydro.ParterCatalog.Blunthead: { - } break; + case Yw.Hydro.ParterCatalog.Elbow: { var elbowViewModel = vm as HydroElbowViewModel; - var input = HydroMatchingHelper.Create(elbowViewModel.Vmo, elbowViewModel.HydroInfo); + var input = HydroMatchingHelper.Create(elbowViewModel); var dlg = new SimulationElbowSingleMatchingDlg(); dlg.ReloadDataEvent += (output) => { - HydroMatchingHelper.Apply(elbowViewModel.HydroInfo, elbowViewModel.Vmo, output); - elbowViewModel.UpdateProperty(); + HydroMatchingHelper.Apply(elbowViewModel, output); this.hydroVisualPropertyCtrl1.UpdateRows(); }; dlg.SetBindingData(input); dlg.ShowDialog(); } break; + case Yw.Hydro.ParterCatalog.Threelink: { - } break; + case Yw.Hydro.ParterCatalog.Fourlink: { - } break; + case Yw.Hydro.ParterCatalog.Meter: { - } break; + case Yw.Hydro.ParterCatalog.Flowmeter: { - } break; + case Yw.Hydro.ParterCatalog.Pressmeter: { - } break; + case Yw.Hydro.ParterCatalog.Nozzle: { - } break; + case Yw.Hydro.ParterCatalog.Hydrant: { - } break; + case Yw.Hydro.ParterCatalog.Pipe: { - + var pipeViewModel = vm as HydroPipeViewModel; + var input = HydroMatchingHelper.Create(pipeViewModel); + var dlg = new SimulationPipeSingleMatchingDlg(); + dlg.ReloadDataEvent += (output) => + { + HydroMatchingHelper.Apply(pipeViewModel, output); + this.hydroVisualPropertyCtrl1.UpdateRows(); + }; + dlg.ShowDialog(); } break; + case Yw.Hydro.ParterCatalog.Pump: { var pumpViewModel = vm as HydroPumpViewModel; @@ -214,31 +224,30 @@ var dlg = new SimulationPumpSingleMatchingDlg(); dlg.ReloadDataEvent += (output) => { - HydroMatchingHelper.Apply(pumpViewModel.HydroInfo, pumpViewModel.Vmo, output); - pumpViewModel.UpdateProperty(); + HydroMatchingHelper.Apply(pumpViewModel, output); this.hydroVisualPropertyCtrl1.UpdateRows(); }; dlg.SetBindingData(input); dlg.ShowDialog(); } break; + case Yw.Hydro.ParterCatalog.Valve: { - } break; + case Yw.Hydro.ParterCatalog.Exchanger: { - } break; + case Yw.Hydro.ParterCatalog.Compressor: { - } break; - default: break; + default: break; } } @@ -253,53 +262,36 @@ { case HydroCurve.Tank: { - } break; + case HydroCurve.Pump: { - //var pumpInfo = vm.HydroInfo.Pumps?.Find(x => x.Code == vm.Code); - //if (pumpInfo == null) - //{ - // break; - //} - //var input = AssetsMatchingParasHelper.Create(vm.HydroInfo, pumpInfo, null); - //var dlg = new SinglePumpAnalyDlg(); - //dlg.SetBindindData(input); - //dlg.ReloadDataEvent += (output) => - //{ - // var bol = AssetsMatchingParasHelper.Apply(vm.HydroInfo, output); - // if (bol) - // { - // vm.UpdateProperty(); - // this.hydroVisualPropertyCtrl1.UpdateRows(); - // } - // return bol; - //}; - //dlg.ShowDialog(); - //return true; + var pumpViewModel = vm as HydroPumpViewModel; + //var dlg = new PumpChartShowDlg(); } break; + case HydroCurve.Valve: { - } break; + case HydroCurve.Exchanger: { - } break; + case HydroCurve.Compressor: { - } break; + default: break; } } - #endregion + #endregion 浜嬩欢瀹炵幇 #region 浜嬩欢绌块�� @@ -347,6 +339,6 @@ this.FlowEffectPropertyValueChangedEvent?.Invoke(vm?.Vmo); } - #endregion + #endregion 浜嬩欢绌块�� } } \ No newline at end of file -- Gitblit v1.9.3