| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 保存事件 |
| | | /// </summary> |
| | | public event Action<List<HydroWorkingPumpViewModel>> SaveEvent; |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo) |
| | |
| | | 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) |
| | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |