From 7d17fabc46e87ea0f0896f760034f4d16a4dfed0 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期五, 20 九月 2024 13:20:57 +0800
Subject: [PATCH] 提交修改

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs |  148 ++++++++++++++++++++++++++----------------------
 1 files changed, 80 insertions(+), 68 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs
index db7e644..0a751c8 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs
@@ -12,91 +12,103 @@
             this.PageTitle.SvgImageSize = new Size(24, 24);
         }
 
-        private BLL.AdaptingManage _bll = null;
+        private BLL.PipeLineManage _bll = null;
 
-        private List<ValveMainViewModel> _allBindingList = new List<ValveMainViewModel>();
+        private List<PipeLineViewModel> _allBindingList = new List<PipeLineViewModel>();
 
         //鍒濆鍖栨暟鎹�
-        public override void InitialDataSource()
+        public override async void InitialDataSource()
         {
-            _bll = new BLL.AdaptingManage();
+            _bll = new BLL.PipeLineManage();
+            var alllist = await _bll.GetAll();
+            foreach (var item in alllist)
+            {
+                _allBindingList.Add(new PipeLineViewModel(item));
+            }
+            this.pipeLineViewModelBindingSource.DataSource = _allBindingList;
+            this.pipeLineViewModelBindingSource.ResetBindings(false);
         }
 
-        //娣诲姞闃�闂�
+        //娣诲姞绠¢亾
         private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-            /*   var dlg = new AddValveMainDlg();
-               var series = this.valveTypeTreeListCtrl1.GetCurrentSeries();
-               if (series == null)
-               {
-                   MessageBoxHelper.ShowWarning("璇峰厛閫夋嫨闃�闂ㄧ郴鍒�!");
-                   return;
-               }
-               dlg.SetBindingData(series.ID, series.Type);
-               dlg.ReloadDataEvent += async (rhs) =>
-               {
-                   var id = await _bll.Insert(rhs);
-                   if (id > 0)
-                   {
-                       _allBindingList.Add(new ValveMainViewModel(await _bll.GetByID(id)));
-                       this.valveMainViewModelBindingSource.ResetBindings(false);
-                       return true;
-                   }
-                   return false;
-               };
-               dlg.ShowDialog();*/
+            var dlg = new AddPipeLineMainDlg();
+            dlg.SetBindingData();
+            dlg.ReloadDataEvent += async (rhs) =>
+            {
+                var id = await _bll.Insert(rhs);
+                if (id > 0)
+                {
+                    rhs.ID = id;
+                    _allBindingList.Add(new PipeLineViewModel(await _bll.GetByID(id)));
+                    this.pipeLineViewModelBindingSource.ResetBindings(false);
+                    return true;
+                }
+                return false;
+            };
+            dlg.ShowDialog();
         }
 
-        //缂栬緫闃�闂�
+        //缂栬緫绠¢亾
         private async void BtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-            /* var vm = this.gridView1.GetCurrentViewModel(_allBindingList);
-             if (vm == null)
-             {
-                 MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!");
-                 return;
-             }
-             var dlg = new EditValveMainDlg();
-             var valve = await _bll.GetByID(vm.ID);
-             if (valve == null)
-                 return;
-             dlg.SetBindingData(valve);
-             dlg.ReloadDataEvent += async (rhs) =>
-             {
-                 if (await _bll.Update(rhs))
-                 {
-                     vm.Reset(rhs);
-                     this.valveMainViewModelBindingSource.ResetBindings(false);
-                     return true;
-                 }
-                 return false;
-             };
-             dlg.ShowDialog();*/
+            var vm = this.gridView1.GetCurrentViewModel(_allBindingList);
+            if (vm == null)
+            {
+                MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!");
+                return;
+            }
+            var dlg = new EditPipeLineMainDlg();
+            var PipeLine = await _bll.GetByID(vm.ID);
+            if (PipeLine == null)
+                return;
+            var cofficientList = await new BLL.PipeLineRoughnessCoefficient().GetByPipeID(vm.ID);
+            if (cofficientList == null)
+                return;
+            dlg.SetBindingData(PipeLine);
+            dlg.ReloadDataEvent += async (rhs) =>
+           {
+               if (await _bll.Update(rhs))
+               {
+                   vm.Reset(rhs);
+                   this.pipeLineViewModelBindingSource.ResetBindings(false);
+                   return true;
+               }
+               return false;
+           };
+            dlg.ShowDialog();
         }
 
         //鍒犻櫎闃�闂�
         private async void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-            /* var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList);
-             if (currentVm == null)
-             {
-                 MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒");
-                 return;
-             }
-             if (MessageBoxHelper.IsClickOk($"纭鍒犻櫎鏁版嵁琛�?", "鎻愮ず"))
-                 return;
-             var groupresult = await _bll.DeleteByID(currentVm.ID);
-             if (groupresult)
-             {
-                 _allBindingList.Remove(currentVm);
-                 this.valveMainViewModelBindingSource.ResetBindings(false);
-                 TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛!");
-             }
-             else
-             {
-                 TipFormHelper.ShowSucceed("鍒犻櫎澶辫触!");
-                 return;
-             }*/
+            var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList);
+            if (currentVm == null)
+            {
+                MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒");
+                return;
+            }
+            if (MessageBoxHelper.IsClickOk($"纭鍒犻櫎鏁版嵁琛�?", "鎻愮ず"))
+                return;
+            var groupresult = await _bll.DeleteByID(currentVm.ID);
+            if (groupresult)
+            {
+                _allBindingList.Remove(currentVm);
+                this.pipeLineViewModelBindingSource.ResetBindings(false);
+                TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛!");
+            }
+            else
+            {
+                TipFormHelper.ShowSucceed("鍒犻櫎澶辫触!");
+                return;
+            }
+        }
+
+        //璇存槑
+        private void BtnDescription_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            var dlg = new DescriptionDlg();
+            dlg.ShowDialog();
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3