lixiaojun
2024-08-26 6ca578fce31dcd506f0c2a792b2e0991e24f358b
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/03-hydraulic-simulation/XhsProjectSimulationPropertyCtrl.cs
@@ -17,18 +17,6 @@
            this.hydroParterPropertyCtrl1.SelectPatternEvent += HydroParterPropertyCtrl1_SelectPatternEvent;
        }
        //选择模式
        private void HydroParterPropertyCtrl1_SelectPatternEvent(HydroParterPropertyViewModel propViewModel, string patternType)
        {
            XtraMessageBox.Show($"{propViewModel.Name}-{patternType}");
        }
        //选择曲线
        private void HydroParterPropertyCtrl1_SelectCurveEvent(HydroParterPropertyViewModel propViewModel, string curveType)
        {
            XtraMessageBox.Show($"{propViewModel.Name}-{curveType}");
        }
        private Yw.Model.HydroModelInfo _hydro = null;
        /// <summary>
@@ -99,6 +87,7 @@
                return;
            }
            var vm = Yw.WinFrmUI.HydroParterPropertyViewModelBuilder.CreateViewModel(parter, allParterList);
            this.hydroParterPropertyCtrl1.SelectedObject = vm;
        }
@@ -115,7 +104,6 @@
            vm.UpdateCalcuProperty(rhs);
            this.hydroParterPropertyCtrl1.UpdateRows();
        }
        //属性发生改变
        private void HydroParterPropertyCtrl1_PropertyValueChangedEvent(HydroParterPropertyViewModel obj)
@@ -137,5 +125,63 @@
            parter.UpdateProperty(allParterList, obj);
        }
        //选择曲线
        private void HydroParterPropertyCtrl1_SelectCurveEvent(HydroParterPropertyViewModel propViewModel, string curveType)
        {
            //这里 dbid modeltype
            //返回 dbid curveid 曲线信息
            switch (curveType)
            {
                case Yw.WinFrmUI.HydroCurve.PumpQH:
                    {
                        var pumpPropertyViewModel = propViewModel as HydroPumpPropertyViewModel;
                        var dbId = pumpPropertyViewModel.DbId;
                        var modelType = pumpPropertyViewModel.ModelType;
                        //var curveId =; ;
                        //dbId ,curveId,curveinfo
                    }
                    break;
                case Yw.WinFrmUI.HydroCurve.PumpQE:
                    {
                        var pumpPropertyViewModel = propViewModel as HydroPumpPropertyViewModel;
                        var dbId = pumpPropertyViewModel.DbId;
                        var modelType = pumpPropertyViewModel.ModelType;
                        //var curveId =; ;
                        //dbId ,curveId,curveinfo
                    }
                    break;
                case Yw.WinFrmUI.HydroCurve.ValveQL:
                    {
                        //
                    }
                    break;
                default: break;
            }
            XtraMessageBox.Show($"{propViewModel.Name}-{curveType}");
        }
        //选择模式
        private void HydroParterPropertyCtrl1_SelectPatternEvent(HydroParterPropertyViewModel propViewModel, string patternType)
        {
            switch (patternType)
            {
                case Yw.WinFrmUI.HydroPattern.Demand:
                    {
                    }
                    break;
                case Yw.WinFrmUI.HydroPattern.Head:
                    {
                    }
                    break;
                default: break;
            }
            XtraMessageBox.Show($"{propViewModel.Name}-{patternType}");
        }
    }
}