From 1a12ef2743134f7fdea6d0abbfec34543b85bdb5 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期一, 12 八月 2024 09:13:36 +0800
Subject: [PATCH] 资产界面增加vmo层

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/EditPumpPartDlg.cs |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/EditPumpPartDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/EditPumpPartDlg.cs
index 90e2564..dc4696b 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/EditPumpPartDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/EditPumpPartDlg.cs
@@ -19,26 +19,26 @@
 
         private List<CurrentPartMainViewModel> _allBindingList = new List<CurrentPartMainViewModel>();
 
-        private AddPumpMainAndPartMapDto _partmap = null;
+        private Vmo.PumpMainAndPartMap _partmap = null;
 
-        private AddPumpPartMainDto _pumpPart = null;
+        private Vmo.PumpPartMain _pumpPart = null;
 
         private long _catalogID;  //鍒嗙被ID
 
         private long _seriesID;  //绯诲垪ID
 
-        private List<PumpPropContentDto> _allPropList = null;
+        private List<Vmo.PumpPropContent> _allPropList = null;
 
         //鍥炶皟浜嬩欢
-        public event Func<AddPumpPartMainDto, List<AddPumpPropContentDto>, AddPumpMainAndPartMapDto, Task<bool>> ReloadEvent;
+        public event Func<Vmo.PumpPartMain, List<Vmo.PumpPropContent>, Vmo.PumpMainAndPartMap, Task<bool>> ReloadEvent;
 
         //鏁版嵁缁戝畾
-        public async void SetBindingData(PumpMainDto pumpMain)
+        public async void SetBindingData(Vmo.PumpMain pumpMain)
         {
             _bll = new BLL.PumpPartMain();
             var allpartlist = await _bll.GetByPumpMainID(pumpMain.ID);   //鑾峰彇鎵�鏈変骇鍝�
             var series = await new BLL.PumpSeries().GetByID(pumpMain.PumpSeriesID);  //鑾峰彇绯诲垪
-            _pumpPart = new AddPumpPartMainDto();
+            _pumpPart = new Vmo.PumpPartMain();
             _seriesID = series.ID;
             _pumpPart.SeriesID = _seriesID;
             if (allpartlist != null)
@@ -51,7 +51,7 @@
             }
             _catalogID = series.CatalogID;
             _proplist = new List<PropGroupChoiceViewModel>();
-            _partmap = new AddPumpMainAndPartMapDto();
+            _partmap = new Vmo.PumpMainAndPartMap();
             _partmap.PumpID = pumpMain.ID;
             _partmap.SeriesID = _seriesID;
             this.ListBoxPart.DataSource = _allBindingList;
@@ -110,19 +110,19 @@
             var vm = this.ListBoxPart.GetCurrentViewModel(_allBindingList);
             if (vm == null)
                 return;
-            var updatepart = new UpdatePumpPartMainDto();
+            var updatepart = new Vmo.PumpPartMain();
             updatepart.ID = vm.ID;
             updatepart.Name = TextEditProductName.Text;
             updatepart.NO = TextEditNo.Text;
             updatepart.Code = TextEditProductCode.Text;
             updatepart.SeriesID = _seriesID;
             var updateproplist = new List<UpdatePumpPropContentDto>();
-            var update = _allPropList.Select(x => x.Adapt<PumpPropContentDto, UpdatePumpPropContentDto>()).ToList();
+            //      var update = _allPropList.Select(x => x.Adapt<PumpPropContentDto, UpdatePumpPropContentDto>()).ToList();
             foreach (var item in _proplist)
             {
-                update.Find(x => x.PropID == item.ID).PropValue = item.Value;
+                _allPropList.Find(x => x.PropID == item.ID).PropValue = item.Value;
             }
-            if (await _bll.UpdateEx(updatepart, update))
+            if (await _bll.UpdateEx(updatepart, _allPropList))
             {
                 vm.Reset(updatepart);
                 this.ListBoxPart.Refresh();
@@ -150,10 +150,10 @@
             _pumpPart.Name = TextEditProductName.Text;
             _pumpPart.NO = TextEditNo.Text;
             _pumpPart.Code = TextEditProductCode.Text;
-            var PumpPropContent = new List<AddPumpPropContentDto>();
+            var PumpPropContent = new List<Vmo.PumpPropContent>();
             foreach (var item in _proplist)
             {
-                PumpPropContent.Add(new AddPumpPropContentDto { PropID = item.ID, PropValue = item.Value, SeriesID = _pumpPart.SeriesID, MainID = _partmap.PumpID });
+                PumpPropContent.Add(new Vmo.PumpPropContent { PropID = item.ID, PropValue = item.Value, SeriesID = _pumpPart.SeriesID, MainID = _partmap.PumpID });
             }
             var id = await _bll.InsertEx(_pumpPart, PumpPropContent, _partmap);
             if (id > 0)

--
Gitblit v1.9.3