From dd4fa076e58b00f46118928bbdaf38f7593544b4 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期六, 12 十月 2024 13:59:11 +0800 Subject: [PATCH] 状态显示调整 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPipeStatusConverter.cs | 6 +- WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPumpStatusConverter.cs | 4 +- WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/00-core/HydroLinkPropertyViewModel.cs | 4 +- WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroValveStatusConverter.cs | 6 +- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs | 42 ++++++++++++++++++++ WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterInfoUpdateExtensions.cs | 2 6 files changed, 52 insertions(+), 12 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs index f61ed97..946b79e 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs @@ -1,4 +1,5 @@ -锘縰sing HStation.WinFrmUI.Xhs; +锘縰sing HStation.WinFrmUI.PhartRelation; +using HStation.WinFrmUI.Xhs; namespace HStation.WinFrmUI { @@ -11,12 +12,15 @@ { InitializeComponent(); + this.hydroParterPropertyCtrl1.ViewCurveEvent += HydroParterPropertyCtrl1_ViewCurveEvent; this.hydroParterPropertyCtrl1.SetCurveEvent += HydroParterPropertyCtrl1_SetCurveEvent; this.hydroParterPropertyCtrl1.SetPatternEvent += HydroParterPropertyCtrl1_SetPatternEvent; this.hydroParterPropertyCtrl1.PropertyValueChangedEvent += HydroParterPropertyCtrl1_PropertyValueChangedEvent; this.hydroParterPropertyCtrl1.PropertyValueChangingEvent += HydroParterPropertyCtrl1_PropertyValueChangingEvent; this.hydroParterPropertyCtrl1.MatchingDbEvent += HydroParterPropertyCtrl1_MatchingDbEvent; } + + //姘村姏淇℃伅鏂规硶 private Func<Yw.Model.HydroModelInfo> _hydroInfoFunc = null; @@ -27,6 +31,7 @@ public void InitialData(Func<Yw.Model.HydroModelInfo> hydroInfoFunc) { _hydroInfoFunc = hydroInfoFunc; + this.hydroParterPropertyCtrl1.InitialData(hydroInfoFunc); } /// <summary> @@ -86,6 +91,41 @@ this.hydroParterPropertyCtrl1.UpdateRows(); } + //鏌ョ湅鏇茬嚎 + private void HydroParterPropertyCtrl1_ViewCurveEvent(Yw.Model.HydroParterInfo parterInfo, string curveType) + { + var hydroInfo = _hydroInfoFunc?.Invoke(); + if (hydroInfo == null) + { + return; + } + switch (curveType) + { + case Yw.WinFrmUI.HydroCurve.Pump: + { + var pumpInfo = parterInfo as Yw.Model.HydroPumpInfo; + var curveqh = hydroInfo.Curves?.Find(x => x.Code == pumpInfo.CurveQH); + if (curveqh == null) + { + return; + } + var pumpId = string.IsNullOrEmpty(pumpInfo.DbId) ? 0 : Convert.ToInt64(pumpInfo.DbId); + var curveId = string.IsNullOrEmpty(curveqh.DbId) ? 0 : Convert.ToInt64(curveqh.DbId); + var speedRatio = pumpInfo.SpeedRatio ?? 1; + var dlg = new PumpPerform2dViewDlg(); + dlg.SetBindingData(pumpId, curveId, speedRatio); + dlg.ShowDialog(); + } + break; + case Yw.WinFrmUI.HydroCurve.Valve: + { + + } + break; + default: break; + } + } + //閫夋嫨鏇茬嚎 private bool HydroParterPropertyCtrl1_SetCurveEvent(HydroParterPropertyViewModel propViewModel, string curveType) { diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterInfoUpdateExtensions.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterInfoUpdateExtensions.cs index 0a8bb1e..fef2b91 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterInfoUpdateExtensions.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterInfoUpdateExtensions.cs @@ -211,7 +211,7 @@ hydroLinkInfo.UpdatePropStatus(nameof(hydroLinkInfo.StartCode), hydroLinkPropertyViewModel, nameof(hydroLinkPropertyViewModel.StartCode)); hydroLinkInfo.EndCode = hydroLinkPropertyViewModel.EndCode; hydroLinkInfo.UpdatePropStatus(nameof(hydroLinkInfo.EndCode), hydroLinkPropertyViewModel, nameof(hydroLinkPropertyViewModel.EndCode)); - hydroLinkInfo.LinkStatus = hydroLinkPropertyViewModel.LinkStatus; + hydroLinkInfo.LinkStatus = HydroLinkStatusHelper.GetStatusCode(hydroLinkPropertyViewModel.LinkStatus); hydroLinkInfo.UpdatePropStatus(nameof(hydroLinkInfo.LinkStatus), hydroLinkPropertyViewModel, nameof(hydroLinkPropertyViewModel.LinkStatus)); } } diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/00-core/HydroLinkPropertyViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/00-core/HydroLinkPropertyViewModel.cs index ca26d9e..3bbaad1 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/00-core/HydroLinkPropertyViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-link/00-core/HydroLinkPropertyViewModel.cs @@ -21,7 +21,7 @@ this.UpdatePropStatus(nameof(this.StartCode), rhs, nameof(rhs.StartCode)); this.EndCode = rhs.EndCode; this.UpdatePropStatus(nameof(this.EndCode), rhs, nameof(rhs.EndCode)); - this.LinkStatus = rhs.LinkStatus; + this.LinkStatus = HydroLinkStatusHelper.GetStatusName(rhs.LinkStatus); this.UpdatePropStatus(nameof(this.LinkStatus), rhs, nameof(rhs.LinkStatus)); } @@ -104,7 +104,7 @@ this.UpdatePropStatus(nameof(this.StartCode), hydroLinkInfo, nameof(hydroLinkInfo.StartCode)); this.EndCode = hydroLinkInfo.EndCode; this.UpdatePropStatus(nameof(this.EndCode), hydroLinkInfo, nameof(hydroLinkInfo.EndCode)); - this.LinkStatus = hydroLinkInfo.LinkStatus; + this.LinkStatus = HydroLinkStatusHelper.GetStatusName(hydroLinkInfo.LinkStatus); this.UpdatePropStatus(nameof(this.LinkStatus), hydroLinkInfo, nameof(hydroLinkInfo.LinkStatus)); } } diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPipeStatusConverter.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPipeStatusConverter.cs index 74dfc11..d06f6c4 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPipeStatusConverter.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPipeStatusConverter.cs @@ -22,9 +22,9 @@ { var list = new List<string> { - PipeStatus.Open, - PipeStatus.Closed, - PipeStatus.CV + HydroLinkStatusHelper.GetStatusName(PipeStatus.Open), + HydroLinkStatusHelper.GetStatusName(PipeStatus.Closed), + HydroLinkStatusHelper.GetStatusName(PipeStatus.CV) }; return new StandardValuesCollection(list); } diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPumpStatusConverter.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPumpStatusConverter.cs index 07670c8..ef7352d 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPumpStatusConverter.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroPumpStatusConverter.cs @@ -22,8 +22,8 @@ { var list = new List<string> { - PumpStatus.Open, - PumpStatus.Closed + HydroLinkStatusHelper.GetStatusName(PumpStatus.Open), + HydroLinkStatusHelper.GetStatusName(PumpStatus.Closed) }; return new StandardValuesCollection(list); } diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroValveStatusConverter.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroValveStatusConverter.cs index 14f348d..dd2334b 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroValveStatusConverter.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/03-converter/HydroValveStatusConverter.cs @@ -22,9 +22,9 @@ { var list = new List<string> { - ValveStatus.None, - ValveStatus.Open, - ValveStatus.Closed + HydroLinkStatusHelper.GetStatusName(ValveStatus.None), + HydroLinkStatusHelper.GetStatusName(ValveStatus.Open), + HydroLinkStatusHelper.GetStatusName(ValveStatus.Closed) }; return new StandardValuesCollection(list); } -- Gitblit v1.9.3