From feaaaf9d5eee7034b253aa804f123bfb16e79b28 Mon Sep 17 00:00:00 2001 From: duheng <2286773002@qq.com> Date: 星期五, 28 三月 2025 13:19:50 +0800 Subject: [PATCH] 修改首页列表显示 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/02-main/EditAssetsPackageMainDlg.cs | 31 ++++++++++++++++++++----------- 1 files changed, 20 insertions(+), 11 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/02-main/EditAssetsPackageMainDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/02-main/EditAssetsPackageMainDlg.cs index 87e301e..a4fb47a 100644 --- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/02-main/EditAssetsPackageMainDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/02-main/EditAssetsPackageMainDlg.cs @@ -1,5 +1,4 @@ 锘縰sing DevExpress.XtraEditors.Controls; -using DevExpress.XtraEditors.Repository; namespace HStation.WinFrmUI.Assets { @@ -26,12 +25,13 @@ _allBindingList = new List<PumpAccountViewModel>(); if (pumpList != null) { - var nameCountGroups = pumpList - .GroupBy(item => item.PumpMainID) - .Select(group => new { Name = group.Key, Count = group.Count() }); - foreach (var group in nameCountGroups) + /* var nameCountGroups = pumpList + .GroupBy(item => item.PumpMainID) + .Select(group => new { Name = group.Key, Count = group.Count() }); + */ + foreach (var group in pumpList) { - _allBindingList.Add(new PumpAccountViewModel(group.Name, group.Count)); + _allBindingList.Add(new PumpAccountViewModel(group.PumpMainID)); } } this.pumpAccountViewModelBindingSource.DataSource = _allBindingList; @@ -45,7 +45,7 @@ this.textEditCatalog.EditValue = _EquipmentVmo.CatalogID; this.textEditName.Text = _EquipmentVmo.Name; this.textEditNo.Text = _EquipmentVmo.NO; - this.textEditEquipmentCount.Text = _EquipmentVmo.EquipmentCount.ToString(); + this.textEditUseCount.Text = _EquipmentVmo.PumpTotal.ToString(); this.textEditDescription.Text = _EquipmentVmo.Description; } @@ -72,10 +72,19 @@ this.dxErrorProvider1.SetError(this.textEditName, "蹇呭~椤�"); return false; } - if (string.IsNullOrEmpty(textEditEquipmentCount.Text.Trim())) + if (string.IsNullOrEmpty(textEditUseCount.Text.Trim())) { - this.dxErrorProvider1.SetError(this.textEditEquipmentCount, "蹇呭~椤�"); + this.dxErrorProvider1.SetError(this.textEditUseCount, "蹇呭~椤�"); return false; + } + if (_allBindingList != null) + { + int.TryParse(textEditUseCount.Text, out int UseCount); + if (UseCount < _allBindingList.Count) + { + TipFormHelper.ShowError("浣跨敤鏁伴噺澶т簬娉垫暟閲�"); + return false; + } } return true; @@ -89,9 +98,9 @@ _EquipmentVmo.Description = textEditDescription.Text.Trim(); _EquipmentVmo.Name = textEditName.Text.Trim(); _EquipmentVmo.NO = textEditNo.Text.Trim(); - if (int.TryParse(this.textEditEquipmentCount.Text, out int equipmentCount)) + if (int.TryParse(this.textEditUseCount.Text, out int equipmentCount)) { - _EquipmentVmo.UseCount = equipmentCount; + _EquipmentVmo.PumpUseCount = equipmentCount; } if (long.TryParse(textEditCatalog.EditValue?.ToString() ?? "", out long catalogID)) { -- Gitblit v1.9.3