lixiaojun
2024-12-10 d7837329e5d2ca8938f4939fa58db2295c7ed88c
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/02-feat/SimulationPumpFeatCtrl.cs
@@ -24,6 +24,11 @@
        }
        /// <summary>
        /// 保存事件
        /// </summary>
        public event Action<List<HydroWorkingPumpViewModel>> SaveEvent;
        /// <summary>
        /// 
        /// </summary>
        public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo)
@@ -51,7 +56,7 @@
            vm.RatedHz = state.Vmo.RatedHz;
            vm.CurrentHz = state.CurrentHz;
            vm.CurrentN = Math.Round(state.CurrentHz / state.Vmo.RatedHz * vm.RatedN, 1);
            vm.CurrentStatus = state.RunStatus;
            vm.CurrentStatus = state.LinkStatus == Yw.Hydro.PumpStatus.Open;
            var curveqh = state.HydroInfo.Curves?.Find(x => x.Code == state.Vmo.CurveQH);
            if (curveqh != null)
@@ -92,7 +97,21 @@
            return vm;
        }
        /// <summary>
        /// 保存
        /// </summary>
        public void Save()
        {
            if (this.hydroPumpListStateEditCtrl1.HasChanged)
            {
                var result = XtraMessageBox.Show("是否使用现有水泵状态更新模型?", "询问", MessageBoxButtons.YesNo) == DialogResult.Yes;
                if (result)
                {
                    var allWorkingList = this.hydroPumpListStateEditCtrl1.GetWorkingList();
                    this.SaveEvent?.Invoke(allWorkingList);
                }
            }
        }
    }
}