duheng
2024-12-20 ab65b0ac21e7fabfd8548538142d9a1b66a2ad3d
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
@@ -231,26 +231,26 @@
                    break;
                case Yw.Hydro.ParterCatalog.Meter:
                    {
                        //var meterViewModel = vm as HydroMeterViewModel;
                        //var input = HydroMatchingHelper.Create(meterViewModel);
                        //var dlg = new SimulationMeterSingleMatchingDlg();
                        //dlg.ReloadDataEvent += (output) =>
                        //{
                        //    HydroMatchingHelper.Apply(meterViewModel, output);
                        //    this.hydroVisualPropertyCtrl1.UpdateRows();
                        //    this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
                        //    this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
                        //    this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                        //};
                        //dlg.SetBindingData(input);
                        //dlg.ShowDialog();
                        var meterViewModel = vm as HydroMeterViewModel;
                        var input = HydroMatchingHelper.Create(meterViewModel);
                        var dlg = new AssetsMeterSingleMatchingDlg();
                        dlg.ReloadDataEvent += (output) =>
                        {
                            HydroMatchingHelper.Apply(meterViewModel, output);
                            this.hydroVisualPropertyCtrl1.UpdateRows();
                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                        };
                        dlg.SetBindingData(input);
                        dlg.ShowDialog();
                    }
                    break;
                case Yw.Hydro.ParterCatalog.Flowmeter:
                    {
                        var flowmeterViewModel = vm as HydroFlowmeterViewModel;
                        var input = HydroMatchingHelper.Create(flowmeterViewModel);
                        var dlg = new SimulationFlowmeterSingleMatchingDlg();
                        var dlg = new AssetsFlowmeterSingleMatchingDlg();
                        dlg.ReloadDataEvent += (output) =>
                        {
                            HydroMatchingHelper.Apply(flowmeterViewModel, output);
@@ -267,7 +267,7 @@
                    {
                        var pressmeterViewModel = vm as HydroPressmeterViewModel;
                        var input = HydroMatchingHelper.Create(pressmeterViewModel);
                        var dlg = new SimulationPressmeterSingleMatchingDlg();
                        var dlg = new AssetsPressmeterSingleMatchingDlg();
                        dlg.ReloadDataEvent += (output) =>
                        {
                            HydroMatchingHelper.Apply(pressmeterViewModel, output);
@@ -368,7 +368,7 @@
                    {
                        var exchangerViewModel = vm as HydroExchangerViewModel;
                        var input = HydroMatchingHelper.Create(exchangerViewModel);
                        var dlg = new SimulationExchangerSingleMatchingDlg();
                        var dlg = new AssetsExchangerSingleMatchingDlg();
                        dlg.ReloadDataEvent += (output) =>
                        {
                            HydroMatchingHelper.Apply(exchangerViewModel, output);
@@ -385,7 +385,7 @@
                    {
                        var compressorViewModel = vm as HydroCompressorViewModel;
                        var input = HydroMatchingHelper.Create(compressorViewModel);
                        var dlg = new SimulationCompressorSingleMatchingDlg();
                        var dlg = new AssetsCompressorSingleMatchingDlg();
                        dlg.ReloadDataEvent += (output) =>
                        {
                            HydroMatchingHelper.Apply(compressorViewModel, output);
@@ -455,8 +455,8 @@
                        if (long.TryParse(vm.DbId, out long longDbId))
                        {
                            var exchangerViewModel = vm as HydroExchangerViewModel;
                            var dlg = new ExchangerChartShowDlg();
                            dlg.SetBingingData(longDbId);
                            var dlg = new AssetsExchangerCurveQLViewDlg();
                            dlg.SetBindingData(longDbId);
                            dlg.ShowDialog();
                        }
@@ -467,8 +467,8 @@
                        if (long.TryParse(vm.DbId, out long longDbId))
                        {
                            var compressorViewModel = vm as HydroCompressorViewModel;
                            var dlg = new CompressorChartShowDlg();
                            dlg.SetBingingData(longDbId);
                            var dlg = new AssetsCompressorCurveQLViewDlg();
                            dlg.SetBindingData(longDbId);
                            dlg.ShowDialog();
                        }
                    }