using HStation.WinFrmUI.Xhs.Project; using Yw.DAL.Basic; namespace HStation.WinFrmUI.Xhs { public partial class CatalogManageCtrl : DocumentPage { public CatalogManageCtrl() { InitializeComponent(); } private List _allBindingList = new List(); private Yw.BLL.SysCatalog _bll = null; public override void InitialDataSource() { SetBindingData(); } //聚焦切换 private async void ModuleTreeListCtrl1_FocusedChangedEvent(long moduleid) { _allBindingList.Clear(); } private async void SetBindingData() { _bll = new Yw.BLL.SysCatalog(); var alllist = await _bll.GetAll(); foreach (var item in alllist) { _allBindingList.Add(new CatlogViewModel(item)); } this.treeList1.DataSource = _allBindingList; this.treeList1.Refresh(); } //添加 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 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) { MessageBoxHelper.ShowWarning("请选择数据行!"); return; } dlg.SetBindingData(vm.ID); dlg.ReloadDataEvent += async (rhs) => { if (await _bll.Update(rhs)) { vm.Reset(rhs); 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 result = await _bll.DeleteByID(currentVm.ID); if (result) { _allBindingList.Remove(currentVm); MessageBoxHelper.ShowSuccess($"删除成功!"); } else { MessageBoxHelper.ShowError($"删除失败!"); return; }*/ } } }