Shuxia Ning
2025-01-14 be3e4f6d2dd0529b87204169bce6df55c37a4199
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/05-function/SimulationFunctionCtrl.cs
@@ -1,10 +1,5 @@
using DevExpress.CodeParser;
using DevExpress.DataAccess.Native;
using DevExpress.Utils.Extensions;
using DevExpress.Utils.Svg;
using DevExpress.XtraCharts;
using DevExpress.Utils.Svg;
using System.Collections.Concurrent;
using Yw.DAL.Basic;
using Yw.Vmo;
namespace HStation.WinFrmUI
@@ -106,6 +101,7 @@
            });
            await ShowInfo();
            overlay.Close();
            this.accordionControl1.ExpandAll();
        }
        //项目站概况
@@ -782,41 +778,6 @@
                return;
            }
            this.ShowProjectSiteInfoEvent?.Invoke(_project, _projectSite, hydroInfo, this.svgImg32[0]);
        }
        /// <summary>
        /// 保存
        /// </summary>
        public async Task<Yw.Model.HydroModelInfo> SaveModel(XhsSchemeVmo scheme, Yw.Model.HydroModelInfo hydroInfo)
        {
            if (hydroInfo == null)
            {
                return default;
            }
            var id = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.Save(hydroInfo);
            if (id < 1)
            {
                return default;
            }
            //var db = await HStation.BLL.XhsHydroInfo.GetByID(id);
            if (scheme == null)
            {
                // _hydroInfo = db;
                _hydroInfo = hydroInfo;
                return _hydroInfo;
            }
            if (_allSchemeHydroInfoDict == null || _allSchemeHydroInfoDict.Count < 1)
            {
                return default;
            }
            var schemeKey = _allSchemeHydroInfoDict.Keys.FirstOrDefault(x => x.ID == scheme.ID);
            if (schemeKey == null)
            {
                return default;
            }
            //_allSchemeHydroInfoDict[schemeKey] = db;
            _allSchemeHydroInfoDict[schemeKey] = hydroInfo;
            return _allSchemeHydroInfoDict[schemeKey];
        }
        /// <summary>