From d107fd0519b4b84c31bc55bbd30cc0ba0af7507d Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 07 二月 2025 10:41:13 +0800 Subject: [PATCH] 过渡件匹配Model修改,增加过渡件类型匹配字段 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/15-pipe/HydroPipeListCtrl.cs | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/15-pipe/HydroPipeListCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/15-pipe/HydroPipeListCtrl.cs index 5db0df6..e2be5a9 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/15-pipe/HydroPipeListCtrl.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/15-pipe/HydroPipeListCtrl.cs @@ -233,22 +233,33 @@ { return; } - var name = this.txtName.Text.Trim(); - var code = this.txtCode.Text.Trim(); - var modelType = this.txtModelType.Text.Trim(); _allBindingList = _allList; + + var name = this.txtName.Text.Trim(); if (!string.IsNullOrEmpty(name)) { _allBindingList = _allBindingList.Where(x => !string.IsNullOrEmpty(x.Name) && x.Name.Contains(name)).ToList(); } + var code = this.txtCode.Text.Trim(); if (!string.IsNullOrEmpty(code)) { _allBindingList = _allBindingList.Where(x => !string.IsNullOrEmpty(x.Code) && x.Code.Contains(code)).ToList(); } + var modelType = this.txtModelType.Text.Trim(); if (!string.IsNullOrEmpty(modelType)) { _allBindingList = _allBindingList.Where(x => !string.IsNullOrEmpty(x.ModelType) && x.ModelType.Contains(modelType)).ToList(); } + double? diameterMin = this.txtDiameterMin.EditValue == null ? null : double.Parse(this.txtDiameterMin.EditValue.ToString()); + if (diameterMin.HasValue) + { + _allBindingList = _allBindingList.Where(x => x.Diameter >= diameterMin.Value).ToList(); + } + double? diameterMax = this.txtDiameterMax.EditValue == null ? null : double.Parse(this.txtDiameterMax.EditValue.ToString()); + if (diameterMax.HasValue) + { + _allBindingList = _allBindingList.Where(x => x.Diameter <= diameterMax.Value).ToList(); + } this.hydroPipeViewModelBindingSource.DataSource = _allBindingList; this.hydroPipeViewModelBindingSource.ResetBindings(false); } -- Gitblit v1.9.3