| | |
| | | if (_allVisualList != null && _allVisualList.Count == 1) |
| | | { |
| | | var visual = _allVisualList.First(); |
| | | this.txtBeginGroup.EditValue = visual.BeginGroup; |
| | | this.txtElev.EditValue = Math.Round(visual.Elev, 4); |
| | | this.imgCmbLinkStatus.EditValue = visual.LinkStatus; |
| | | this.txtCurrentHz.EditValue = Math.Round(visual.RatedHz * visual.SpeedRatio, 1); |
| | | this.txtRatedQ.EditValue = visual.RatedQ; |
| | | this.txtRatedH.EditValue = visual.RatedH; |
| | | this.txtRatedP.EditValue = visual.RatedP; |
| | | this.txtRatedN.EditValue = visual.RatedN; |
| | | this.txtInletDiameter.EditValue = visual.InletDiameter; |
| | | this.txtOutletDiameter.EditValue = visual.OutletDiameter; |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | return; |
| | | } |
| | | var beginGroup = this.txtBeginGroup.Text.Trim(); |
| | | double? elev = this.txtElev.EditValue == null ? null : double.Parse(this.txtElev.EditValue.ToString()); |
| | | var linkStatus = this.imgCmbLinkStatus.EditValue?.ToString(); |
| | | double? currentHz = this.txtCurrentHz.EditValue == null ? null : double.Parse(this.txtCurrentHz.EditValue.ToString()); |
| | | double? ratedQ = this.txtRatedQ.EditValue == null ? null : double.Parse(this.txtRatedQ.EditValue.ToString()); |
| | | double? ratedH = this.txtRatedH.EditValue == null ? null : double.Parse(this.txtRatedH.EditValue.ToString()); |
| | | double? ratedP = this.txtRatedP.EditValue == null ? null : double.Parse(this.txtRatedP.EditValue.ToString()); |
| | | double? ratedN = this.txtRatedN.EditValue == null ? null : double.Parse(this.txtRatedN.EditValue.ToString()); |
| | | double? inletDiameter = this.txtInletDiameter.EditValue == null ? null : double.Parse(this.txtInletDiameter.EditValue.ToString()); |
| | | double? outletDiameter = this.txtOutletDiameter.EditValue == null ? null : double.Parse(this.txtOutletDiameter.EditValue.ToString()); |
| | | _allVisualList.ForEach(x => |
| | | { |
| | | if (!string.IsNullOrEmpty(beginGroup)) |
| | | { |
| | | if (x.BeginGroup != beginGroup) |
| | | { |
| | | _changeHelper.Append(x, eChangeType.Update); |
| | | _propStatusHelper?.UpdatePropStatus(x.Code, nameof(x.BeginGroup), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}通过设置组件修改"); |
| | | } |
| | | x.BeginGroup = beginGroup; |
| | | } |
| | | if (elev.HasValue) |
| | | { |
| | | if (x.Elev != elev.Value) |
| | | { |
| | | _changeHelper.Append(x, eChangeType.Update); |
| | | _propStatusHelper?.UpdatePropStatus(x.Code, nameof(x.Elev), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}通过设置组件修改"); |
| | | } |
| | | x.Elev = elev.Value; |
| | | } |
| | | if (!string.IsNullOrEmpty(linkStatus)) |
| | | { |
| | | if (x.LinkStatus != linkStatus) |
| | |
| | | } |
| | | x.RatedN = ratedN.Value; |
| | | } |
| | | if (inletDiameter.HasValue) |
| | | { |
| | | if (x.InletDiameter != inletDiameter.Value) |
| | | { |
| | | _changeHelper.Append(x, eChangeType.Update); |
| | | _propStatusHelper?.UpdatePropStatus(x.Code, nameof(x.InletDiameter), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}通过设置组件修改"); |
| | | } |
| | | x.InletDiameter = inletDiameter.Value; |
| | | } |
| | | if (outletDiameter.HasValue) |
| | | { |
| | | if (x.OutletDiameter != outletDiameter.Value) |
| | | { |
| | | _changeHelper.Append(x, eChangeType.Update); |
| | | _propStatusHelper?.UpdatePropStatus(x.Code, nameof(x.OutletDiameter), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}通过设置组件修改"); |
| | | } |
| | | x.OutletDiameter = outletDiameter.Value; |
| | | } |
| | | }); |
| | | this.ReloadDataEvent?.Invoke(_allVisualList); |
| | | this.DialogResult = DialogResult.OK; |