lixiaojun
2024-12-19 c7527abc7ade5b4552e39541f739bdb69209f8ba
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/18-exchanger/ExchangerSingleMatchingCtrl.cs
@@ -32,7 +32,7 @@
        private BLL.AssetsExchangerMain _ExchangerBll = null;
        private List<PhartViewModel> _allPhartList = null;
        private readonly Lazy<BLL.AssetsExchangerCoefficient> _bll_ex = new();
        //private readonly Lazy<BLL.AssetsExchangerCoefficient> _bll_ex = new();
        private HydroExchangerMatchingViewModel _pumpMatchingViewModel;
@@ -79,14 +79,14 @@
                 _valveMatchingViewModel.MatchingMaterial = vm.Material;
                 _valveMatchingViewModel.MatchingExchangerType = (eExchangerType?)vm.SeriesType;
                 _valveMatchingViewModel.MatchingExchangerSetting = vm.ExchangerSetting;*/
                var list = await _bll_ex.Value.GetByMainID(vm.ID);
                if (list != null && list.Any())
                {
                    foreach (var item in list)
                    {
                        _allPhartList.Add(new PhartViewModel { ID = item.ID });
                    }
                }
                //var list = await _bll_ex.Value.GetByMainID(vm.ID);
                //if (list != null && list.Any())
                //{
                //    foreach (var item in list)
                //    {
                //        _allPhartList.Add(new PhartViewModel { ID = item.ID });
                //    }
                //}
            }
            if (_pumpMatchingViewModel.MatchingCurveDbId != null)
            {
@@ -109,13 +109,13 @@
            {
                var vm = this.gridView1.GetCurrentViewModel(_allPhartList);
                var vmo = await _bll_ex.Value.GetByID(vm.ID);
                if (vmo != null)
                {
                    var dlg = new ExchangerChartShowDlg();
                    dlg.InitChart(vmo.MinorLossCurve);
                    dlg.ShowDialog();
                }
                //var vmo = await _bll_ex.Value.GetByID(vm.ID);
                //if (vmo != null)
                //{
                //    var dlg = new ExchangerChartShowDlg();
                //    dlg.InitChart(vmo.MinorLossCurve);
                //    dlg.ShowDialog();
                //}
                return;
            }
        }
@@ -126,11 +126,11 @@
            _currentCurvePoint.Clear();
            if (vm == null)
                return;
            var vmo = await _bll_ex.Value.GetByID(vm.ID);
            if (vmo != null)
            {
                _pumpMatchingViewModel.MatchingCurveDbId = vm.ID.ToString();
            }
            //var vmo = await _bll_ex.Value.GetByID(vm.ID);
            //if (vmo != null)
            //{
            //    _pumpMatchingViewModel.MatchingCurveDbId = vm.ID.ToString();
            //}
        }
    }
}