| | |
| | | this.hydroParterPropertyCtrl1.PropertyValueChangingEvent += HydroParterPropertyCtrl1_PropertyValueChangingEvent; |
| | | } |
| | | |
| | | //水力信息方法 |
| | | private Func<Yw.Model.HydroModelInfo> _hydroInfoFunc = null; |
| | | |
| | | /// <summary> |
| | | /// 获取水力信息事件 |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public event Func<Yw.Model.HydroModelInfo> GetHydroInfoEvent; |
| | | public void SetBindingData(Func<Yw.Model.HydroModelInfo> hydroInfoFunc) |
| | | { |
| | | _hydroInfoFunc = hydroInfoFunc; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 选择组件 |
| | | /// </summary> |
| | | public void SelectParter(long id) |
| | | { |
| | | var hydroInfo = GetHydroInfoEvent?.Invoke(); |
| | | var hydroInfo = _hydroInfoFunc?.Invoke(); |
| | | if (hydroInfo == null) |
| | | { |
| | | this.hydroParterPropertyCtrl1.SelectedObject = null; |
| | |
| | | /// </summary> |
| | | public void SelectParter(string code) |
| | | { |
| | | var hydroInfo = GetHydroInfoEvent?.Invoke(); |
| | | var hydroInfo = _hydroInfoFunc?.Invoke(); |
| | | if (hydroInfo == null) |
| | | { |
| | | this.hydroParterPropertyCtrl1.SelectedObject = null; |
| | |
| | | /// <summary> |
| | | /// 选择组件 |
| | | /// </summary> |
| | | /// <param name="parter"></param> |
| | | /// <param name="allParterList"></param> |
| | | public void SelectParter(Yw.Model.HydroParterInfo parter, List<Yw.Model.HydroParterInfo> allParterList) |
| | | { |
| | | var vm = Yw.WinFrmUI.HydroParterPropertyViewModelBuilder.CreateViewModel(parter, allParterList); |
| | |
| | | //获取水力信息事件 |
| | | private Yw.Model.HydroModelInfo HydroParterPropertyCtrl1_GetHydroInfoEvent() |
| | | { |
| | | var hydroInfo = GetHydroInfoEvent?.Invoke(); |
| | | var hydroInfo = _hydroInfoFunc?.Invoke(); |
| | | return hydroInfo; |
| | | } |
| | | |
| | |
| | | { |
| | | case Yw.WinFrmUI.HydroCurve.Pump: |
| | | { |
| | | var hydroInfo = GetHydroInfoEvent?.Invoke(); |
| | | var hydroInfo = _hydroInfoFunc?.Invoke(); |
| | | if (hydroInfo == null) |
| | | { |
| | | return false; |
| | |
| | | } |
| | | var dlg = new PumpMainCurveChoiceDlg(); |
| | | dlg.SetBindingData(dbId, modelType, curveDbId); |
| | | dlg.SelectCurveInfoEvent += (dbid, curveid, curveinfo) => |
| | | dlg.SelectCurveInfoEvent += (dbId, curveId, curveInfo) => |
| | | { |
| | | }; |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | } |
| | | } |