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