lixiaojun
2024-12-05 84820e6296602b263633ff9a960bfd15cf0618de
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.cs
@@ -18,6 +18,11 @@
            public string OtherName { get; set; }
            public int Importance { get; set; }
            public int SortCode { get; set; }
            /// <summary>
            /// 容积曲线
            /// </summary>
            public string VolCurve { get; set; }
        }
        public class CurvieInfo
@@ -44,9 +49,12 @@
            _allBindingList = new List<TankSingleMatchingViewModel>();
            _TankBll = new BLL.AssetsTankMain();
            var allAssetsPumpMain = await _TankBll.GetAll();
            foreach (var Main in allAssetsPumpMain)
            if (allAssetsPumpMain != null)
            {
                _allBindingList.Add(new TankSingleMatchingViewModel(Main));
                foreach (var Main in allAssetsPumpMain)
                {
                    _allBindingList.Add(new TankSingleMatchingViewModel(Main));
                }
            }
            this.TankSingleMatchingViewModelBindingSource.DataSource = _allBindingList;
            this.searchControl1.Text = _pumpMatchingViewModel.ModelType;
@@ -72,16 +80,16 @@
            {
                _pumpMatchingViewModel.MatchingDbId = vm.ID.ToString();
                _pumpMatchingViewModel.MatchingModelType = vm.Name.ToString();
                /*  _pumpMatchingViewModel.MatchingMinorLoss = vm.Coefficient;
                 _pumpMatchingViewModel.MatchingMaterial = vm.Material;
                 _pumpMatchingViewModel.MatchingTankType = (eTankType?)vm.SeriesType;
                 _pumpMatchingViewModel.MatchingTankSetting = vm.TankSetting;*/
                _pumpMatchingViewModel.MatchingMaxLevel = vm.MaxLevel;
                _pumpMatchingViewModel.MatchingMinLevel = vm.MinLevel;
                _pumpMatchingViewModel.MatchingDN = vm.DN;
                _pumpMatchingViewModel.MatchingMinVol = vm.MinVol;
                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 });
                        _allPhartList.Add(new PhartViewModel { ID = item.ID, VolCurve = item.VolCurve });
                    }
                }
            }
@@ -127,6 +135,8 @@
            if (vmo != null)
            {
                _pumpMatchingViewModel.MatchingCurveDbId = vm.ID.ToString();
                var pt_list = Yw.JsonHelper.Json2Object<List<HydroCurvePointViewModel>>(vm.VolCurve);
                _pumpMatchingViewModel.MatchingVolCurve = pt_list;
            }
        }
    }