From 473c09c6fd3dd3c566e45b5ab8264d0c25cd4f0d Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 13 八月 2024 15:35:19 +0800 Subject: [PATCH] 修改项目bll方法 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs | 66 ++++++++++++++++++++++++++++---- 1 files changed, 57 insertions(+), 9 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs index 4d18c6a..83c8aeb 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs @@ -1,5 +1,5 @@ 锘縰sing DevExpress.Utils; -using NetTaste; +using HStation.WinFrmUI.Xhs; namespace HStation.WinFrmUI { @@ -16,14 +16,16 @@ private List<XhsProjectMgrViewModel> _allProjectList = null; + private BLL.XhsProject _Bll = null; + /// <summary> /// 鍒濆鍖栨暟鎹簮 /// </summary> public override async void InitialDataSource() { base.InitialDataSource(); - - var allProjectList = await new BLL.XhsProject().GetAll(); + _Bll = new BLL.XhsProject(); + var allProjectList = await _Bll.GetAll(); _allProjectList = new List<XhsProjectMgrViewModel>(); if (allProjectList != null && allProjectList.Count > 0) { @@ -39,23 +41,22 @@ //鍙戝竷 private void barBtnPublish_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - } //鏌ョ湅bimface妯″瀷 private async void barBtnViewBimface_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - var vm = this.treeList1.GetCurrentViewModel(_allProjectList); + var vm = GetCurrentViewModel(); if (vm == null) { return; } var guid = new PageGuid() { - Modular = "Bimface", + Modular = Yw.WinFrmUI.PageModular.Bimface, MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, - Function = "BimfaceView", - TagName = vm.ID.ToString() + Function = Yw.WinFrmUI.PageFunction.ViewBimface3d, + TagName = $"{vm.ID}" }; if (!IsExistPage(guid, true)) @@ -97,5 +98,52 @@ { this.RefreshData(); } + + #region 褰撳墠 + + //鑾峰彇褰撳墠 + private XhsProjectMgrViewModel GetCurrentViewModel() + { + if (_allProjectList == null) + { + Yw.WinFrmUI.MessageBoxHelper.ShowError("鏁版嵁鍒濆鍖栭敊璇紒"); + return null; + } + if (_allProjectList == null) + { + Yw.WinFrmUI.MessageBoxHelper.ShowInfo("鏃犳暟鎹�"); + return null; + } + var vm = this.treeList1.GetCurrentViewModel(_allProjectList); + if (vm == null) + { + Yw.WinFrmUI.MessageBoxHelper.ShowInfo("璇烽�夋嫨鏁版嵁琛�!"); + return null; + } + return vm; + } + + #endregion 褰撳墠 + + #region 鍩虹鎿嶄綔 + + //娣诲姞 + private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + var dlg = new AddProjectDlg(); + dlg.ShowDialog(); + } + + //缂栬緫 + private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + } + + //鍒犻櫎 + private void barBtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + } + + #endregion 鍩虹鎿嶄綔 } -} +} \ No newline at end of file -- Gitblit v1.9.3