From ce9752fd657c6689ea64929eb962146e2730624e Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期五, 28 三月 2025 14:07:54 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/02-main/EditAssetsPackageMainDlg.cs |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 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 bc922d1..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
@@ -25,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;
@@ -44,7 +45,7 @@
             this.textEditCatalog.EditValue = _EquipmentVmo.CatalogID;
             this.textEditName.Text = _EquipmentVmo.Name;
             this.textEditNo.Text = _EquipmentVmo.NO;
-            this.textEditEquipmentCount.Text = _EquipmentVmo.PumpTotal.ToString();
+            this.textEditUseCount.Text = _EquipmentVmo.PumpTotal.ToString();
             this.textEditDescription.Text = _EquipmentVmo.Description;
         }
 
@@ -71,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;
@@ -88,7 +98,7 @@
             _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.PumpUseCount = equipmentCount;
             }

--
Gitblit v1.9.3