lixiaojun
2025-03-02 4ce9d8c856dc2f0e580e92b74f399c80f27f080a
WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/03-waterbox/SetHydroWaterboxDlg.cs
@@ -50,7 +50,7 @@
            if (_allVisualList != null && _allVisualList.Count == 1)
            {
                var visual = _allVisualList.First();
                this.txtPoolElev.EditValue = Math.Round(visual.PoolElev, 4);
                this.txtBeginGroup.EditValue = visual.BeginGroup;
                this.txtInitLevel.EditValue = Math.Round(visual.InitLevel, 4);
                this.txtMinLevel.EditValue = Math.Round(visual.MinLevel, 4);
                this.txtMaxLevel.EditValue = Math.Round(visual.MaxLevel, 4);
@@ -66,7 +66,7 @@
            {
                return;
            }
            double? poolElev = this.txtPoolElev.EditValue == null ? null : double.Parse(this.txtPoolElev.EditValue.ToString());
            var beginGroup = this.txtBeginGroup.Text.Trim();
            double? initLevel = this.txtInitLevel.EditValue == null ? null : double.Parse(this.txtInitLevel.EditValue.ToString());
            double? minLevel = this.txtMinLevel.EditValue == null ? null : double.Parse(this.txtMinLevel.EditValue.ToString());
            double? maxLevel = this.txtMaxLevel.EditValue == null ? null : double.Parse(this.txtMaxLevel.EditValue.ToString());
@@ -74,14 +74,14 @@
            double? minVol = this.txtMinVol.EditValue == null ? null : double.Parse(this.txtMinVol.EditValue.ToString());
            _allVisualList.ForEach(x =>
            {
                if (poolElev.HasValue)
                if (!string.IsNullOrEmpty(beginGroup))
                {
                    if (x.PoolElev != poolElev.Value)
                    if (x.BeginGroup != beginGroup)
                    {
                        _changeHelper.Append(x, eChangeType.Update);
                        _propStatusHelper?.UpdatePropStatus(x.Code, nameof(x.PoolElev), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}通过设置组件修改");
                        _propStatusHelper?.UpdatePropStatus(x.Code, nameof(x.BeginGroup), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}通过设置组件修改");
                    }
                    x.PoolElev = poolElev.Value;
                    x.BeginGroup = beginGroup;
                }
                if (initLevel.HasValue)
                {