From 5aba1bf12cd27faa797e7f3d15e0f960bdc2a4b2 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期五, 05 七月 2024 16:57:09 +0800
Subject: [PATCH] 优化界面

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Project/05-CatlogManage/CatlogManageCtrl.cs |  141 ++++++++++++++++++++++++++---------------------
 1 files changed, 78 insertions(+), 63 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Project/05-CatlogManage/CatlogManageCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Project/05-CatlogManage/CatlogManageCtrl.cs
index fdf296d..96e6779 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Project/05-CatlogManage/CatlogManageCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Project/05-CatlogManage/CatlogManageCtrl.cs
@@ -1,4 +1,5 @@
 锘縰sing HStation.WinFrmUI.Xhs.Project;
+using ISupply.WinFrmUI;
 using Yw.DAL.Basic;
 
 namespace HStation.WinFrmUI.Xhs
@@ -8,27 +9,25 @@
         public CatalogManageCtrl()
         {
             InitializeComponent();
+            this.typeTreeListCtrl2.FocusedChangedEvent += TypeTreeListCtrl2_FocusedChangedEvent;
         }
 
-        private List<CatlogViewModel> _allBindingList = new List<CatlogViewModel>();
+        private List<CatlogViewModel> _allBindingList = null;
 
         private Yw.BLL.SysCatalog _bll = null;
 
         public override void InitialDataSource()
         {
-            SetBindingData();
+            this.typeTreeListCtrl2.SetBindingData();
         }
 
         //鑱氱劍鍒囨崲
-        private async void ModuleTreeListCtrl1_FocusedChangedEvent(long moduleid)
+        private async void TypeTreeListCtrl2_FocusedChangedEvent(long typeID)
         {
-            _allBindingList.Clear();
-        }
-
-        private async void SetBindingData()
-        {
+            _allBindingList = new List<CatlogViewModel>();
             _bll = new Yw.BLL.SysCatalog();
-            var alllist = await _bll.GetAll();
+            var alllist = await _bll.GetByTypeID(typeID);
+            _allBindingList.Clear();
             foreach (var item in alllist)
             {
                 _allBindingList.Add(new CatlogViewModel(item));
@@ -40,73 +39,89 @@
         //娣诲姞
         private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-            /*    var dlg = new AddCatlogDlg();
-                var vm = this.gridView1.GetCurrentViewModel(_allBindingList);
-                if (vm == null)
-                {
-                    MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�");
-                    return;
-                }
-                dlg.SetBindingData(0, vm.ID);
-                dlg.ReloadDataEvent += async (rhs) =>
+            var dlg = new AddCatlogDlg();
+            var typeID = this.typeTreeListCtrl2.GetCurrentID();
+            dlg.SetBindingData(typeID);
+            dlg.ReloadDataEvent += async (rhs) =>
+           {
+               var id = await _bll.Insert(rhs);
+               if (id > 0)
                {
-                   var id = await _bll.Insert(rhs);
-                   if (id > 0)
-                   {
-                       var model = await _bll.GetByID(id);
-                       _allBindingList.Add(new CatlogViewModel(model));
-                        return true;
-                   }
-                   return false;
-               };
-                dlg.ShowDialog();*/
+                   var model = await _bll.GetByID(id);
+                   _allBindingList.Add(new CatlogViewModel(model));
+                   return true;
+               }
+               return false;
+           };
+            dlg.ShowDialog();
+        }
+
+        //娣诲姞瀛愰」
+        private void BtnAddChild_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            var dlg = new AddCatlogDlg();
+            var vm = this.treeList1.GetCurrentViewModel(_allBindingList);
+            var typeID = this.typeTreeListCtrl2.GetCurrentID();
+            dlg.SetBindingData(typeID, vm.ID);
+            dlg.ReloadDataEvent += async (rhs) =>
+            {
+                var id = await _bll.Insert(rhs);
+                if (id > 0)
+                {
+                    var model = await _bll.GetByID(id);
+                    _allBindingList.Add(new CatlogViewModel(model));
+                    return true;
+                }
+                return false;
+            };
+            dlg.ShowDialog();
         }
 
         //缂栬緫
         private void barBtnEditPumpCurve_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-            /*    var dlg = new EditTypeDlg();
-                var vm = this.gridView1.GetCurrentViewModel(_allBindingList);
-                if (vm == null)
+            var dlg = new EditCatlogDlg();
+            var vm = this.treeList1.GetCurrentViewModel(_allBindingList);
+            if (vm == null)
+            {
+                MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒");
+                return;
+            }
+            dlg.SetBindingData(vm.ID);
+            dlg.ReloadDataEvent += async (rhs) =>
+            {
+                if (await _bll.Update(rhs))
                 {
-                    MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒");
-                    return;
+                    vm.Reset(rhs);
+                    return true;
                 }
-                dlg.SetBindingData(vm.ID);
-                dlg.ReloadDataEvent += async (rhs) =>
-                {
-                    if (await _bll.Update(rhs))
-                    {
-                        vm.Reset(rhs);
-                        return true;
-                    }
-                    return false;
-                };
-                dlg.ShowDialog();*/
+                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 result = await _bll.DeleteByID(currentVm.ID);
-                if (result)
-                {
-                    _allBindingList.Remove(currentVm);
-                    MessageBoxHelper.ShowSuccess($"鍒犻櫎鎴愬姛!");
-                }
-                else
-                {
-                    MessageBoxHelper.ShowError($"鍒犻櫎澶辫触!");
-                    return;
-                }*/
+            var currentVm = this.treeList1.GetCurrentViewModel(_allBindingList);
+            if (currentVm == null)
+            {
+                MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒");
+                return;
+            }
+            if (MessageBoxHelper.IsClickOk($"纭鍒犻櫎鏁版嵁琛�?", "鎻愮ず"))
+                return;
+            var result = await _bll.DeleteByID(currentVm.ID);
+            if (result)
+            {
+                _allBindingList.Remove(currentVm);
+                MessageBoxHelper.ShowSuccess($"鍒犻櫎鎴愬姛!");
+            }
+            else
+            {
+                MessageBoxHelper.ShowError($"鍒犻櫎澶辫触!");
+                return;
+            }
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3