From 3886a51f03ec14650e5b7127539104ad40e496da Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 04 十二月 2024 20:36:12 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroVisualPropertyViewCtrl.cs | 233 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 195 insertions(+), 38 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroVisualPropertyViewCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroVisualPropertyViewCtrl.cs index 5ff655d..2317462 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroVisualPropertyViewCtrl.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroVisualPropertyViewCtrl.cs @@ -319,48 +319,48 @@ break; case HydroCurve.PumpQP: { - var pumpViewModel = vm as HydroPumpViewModel; - var curveQp = vm.HydroInfo.Curves?.Find(x => x.Code == pumpViewModel.CurveQP); - var dlg = new SetHydroCurveDlg(); - dlg.ReloadDataEvent += (curveInfo) => - { - if (vm.HydroInfo.Curves == null) - { - vm.HydroInfo.Curves = new List<Model.HydroCurveInfo>(); - } - if (curveQp != null) - { - vm.HydroInfo.Curves.Remove(curveQp); - } - vm.HydroInfo.Curves.Add(curveInfo); - pumpViewModel.CurveQP = curveInfo.Code; - UpdateRows(); - }; - dlg.SetBindingData(vm.HydroInfo, curveQp, curvePropAttri.CurveType); - dlg.ShowDialog(); + //var pumpViewModel = vm as HydroPumpViewModel; + //var curveQp = vm.HydroInfo.Curves?.Find(x => x.Code == pumpViewModel.CurveQP); + //var dlg = new SetHydroCurveDlg(); + //dlg.ReloadDataEvent += (curveInfo) => + //{ + // if (vm.HydroInfo.Curves == null) + // { + // vm.HydroInfo.Curves = new List<Model.HydroCurveInfo>(); + // } + // if (curveQp != null) + // { + // vm.HydroInfo.Curves.Remove(curveQp); + // } + // vm.HydroInfo.Curves.Add(curveInfo); + // pumpViewModel.CurveQP = curveInfo.Code; + // UpdateRows(); + //}; + //dlg.SetBindingData(vm.HydroInfo, curveQp, curvePropAttri.CurveType); + //dlg.ShowDialog(); } break; case HydroCurve.PumpQE: { - var pumpViewModel = vm as HydroPumpViewModel; - var curveQe = vm.HydroInfo.Curves?.Find(x => x.Code == pumpViewModel.CurveQE); - var dlg = new SetHydroCurveDlg(); - dlg.ReloadDataEvent += (curveInfo) => - { - if (vm.HydroInfo.Curves == null) - { - vm.HydroInfo.Curves = new List<Model.HydroCurveInfo>(); - } - if (curveQe != null) - { - vm.HydroInfo.Curves.Remove(curveQe); - } - vm.HydroInfo.Curves.Add(curveInfo); - pumpViewModel.CurveQE = curveInfo.Code; - UpdateRows(); - }; - dlg.SetBindingData(vm.HydroInfo, curveQe, curvePropAttri.CurveType); - dlg.ShowDialog(); + //var pumpViewModel = vm as HydroPumpViewModel; + //var curveQe = vm.HydroInfo.Curves?.Find(x => x.Code == pumpViewModel.CurveQE); + //var dlg = new SetHydroCurveDlg(); + //dlg.ReloadDataEvent += (curveInfo) => + //{ + // if (vm.HydroInfo.Curves == null) + // { + // vm.HydroInfo.Curves = new List<Model.HydroCurveInfo>(); + // } + // if (curveQe != null) + // { + // vm.HydroInfo.Curves.Remove(curveQe); + // } + // vm.HydroInfo.Curves.Add(curveInfo); + // pumpViewModel.CurveQE = curveInfo.Code; + // UpdateRows(); + //}; + //dlg.SetBindingData(vm.HydroInfo, curveQe, curvePropAttri.CurveType); + //dlg.ShowDialog(); } break; case HydroCurve.Valve: @@ -432,6 +432,163 @@ #endregion + #region 闃�闂� + + if (vm is HydroValveViewModel valve) + { + if (fieldName == nameof(HydroValveViewModel.ValveSetting)) + { + e.Row.Visible = false; + } + switch (valve.Vmo.ValveType) + { + case Yw.Hydro.ValveType.PSV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = true; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = false; + } + } + break; + case Yw.Hydro.ValveType.PRV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = true; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = false; + } + } + break; + case Yw.Hydro.ValveType.PBV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = true; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = false; + } + } + break; + case Yw.Hydro.ValveType.FCV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = true; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = false; + } + } + break; + case Yw.Hydro.ValveType.TCV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = true; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = false; + } + } + break; + case Yw.Hydro.ValveType.GPV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = true; + } + } + break; + case Yw.Hydro.ValveType.CV: + { + if (fieldName == nameof(HydroValveViewModel.ValvePress)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveFlow)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveOL)) + { + e.Row.Visible = false; + } + if (fieldName == nameof(HydroValveViewModel.ValveQL)) + { + e.Row.Visible = false; + } + } + break; + default: break; + } + } + + + #endregion + } //灞炴�у�兼敼鍙� -- Gitblit v1.9.3