duheng
2024-09-26 8ebe1a107a444f4925783e5e4795da46512cb51c
WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
@@ -23,8 +23,6 @@
        /// </summary>
        public event Func<Yw.Model.HydroModelInfo> GetHydroInfoEvent;
        /// <summary>
        /// 选择组件
        /// </summary>
@@ -98,12 +96,23 @@
            {
                case Yw.WinFrmUI.HydroCurve.Pump:
                    {
                        var pumpPropertyViewModel = propViewModel as HydroPumpPropertyViewModel;
                        var dbId = pumpPropertyViewModel.DbId;
                        var modelType = pumpPropertyViewModel.ModelType;
                        var hydroInfo = GetHydroInfoEvent?.Invoke();
                        if (hydroInfo == null)
                        {
                            return false;
                        }
                        var vmPump = propViewModel as HydroPumpPropertyViewModel;
                        var modelType = vmPump.ModelType;
                        var dbId = vmPump.DbId;
                        var curveDbId = string.Empty;
                        if (!string.IsNullOrEmpty(vmPump.CurveQH))
                        {
                            var curveQh = hydroInfo.Curves?.Find(x => x.Code == vmPump.CurveQH);
                            curveDbId = curveQh?.DbId;
                        }
                        var dlg = new PumpMainCurveChoiceDlg();
                        dlg.SetBindingData(dbId, modelType);
                        dlg.CurveinfoEvent += (dbid, curveid, curveinfo) =>
                        dlg.SetBindingData(dbId, modelType, curveDbId);
                        dlg.SelectCurveInfoEvent += (dbId, curveId, curveInfo) =>
                        {
                        };
                        dlg.ShowDialog();
@@ -165,6 +174,5 @@
        {
            return false;
        }
    }
}