From f45bba0b5ecf73df67af6cb60e57ea956d82a8ab Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期二, 30 七月 2024 14:36:10 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs | 94 ++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 92 insertions(+), 2 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 755c1ff..4d28abb 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,4 +1,7 @@ -锘縩amespace HStation.WinFrmUI +锘縰sing DevExpress.Utils; +using NetTaste; + +namespace HStation.WinFrmUI { public partial class XhsProjectMgrPage : DocumentPage { @@ -7,6 +10,8 @@ InitializeComponent(); this.treeList1.InitialMultiColSettings(); this.PageTitle.Caption = "椤圭洰绠$悊"; + this.PageTitle.HeaderSvgImage = this.svgImg32[0]; + this.PageTitle.SvgImageSize = new Size(24, 24); } private List<XhsProjectMgrViewModel> _allProjectList = null; @@ -31,6 +36,91 @@ this.xhsProjectMgrViewModelBindingSource.DataSource = _allProjectList; } + //鍙戝竷 + 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); + if (vm == null) + { + return; + } + var guid = new PageGuid() + { + Modular = Yw.WinFrmUI.PageModular.Bimface, + MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, + Function = Yw.WinFrmUI.PageFunction.ViewBimface3d, + TagName = $"{vm.ID}" + }; + + if (!IsExistPage(guid, true)) + { + var page = new ViewXhsProjectBimfacePage(); + await page.SetBindingData(vm.ID); + CreatePage(page, guid); + } + } + + //鍏ㄩ儴灞曞紑 + private void barBtnExpandAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.treeList1.ExpandAll(); + } + + //鍏ㄩ儴鎶樺彔 + private void barBtnCollpseAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.treeList1.CollapseAll(); + } + + /// <summary> + /// 鏍戠嚎 + /// </summary> + private void barCkTreeLine_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.treeList1.OptionsView.ShowTreeLines = this.barCkTreeLine.Checked ? DefaultBoolean.True : DefaultBoolean.False; + } + + //鏌ヨ + private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.treeList1.OptionsFind.AlwaysVisible = !this.treeList1.OptionsFind.AlwaysVisible; + } + + //鍒锋柊 + private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + 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 褰撳墠 } -} +} \ No newline at end of file -- Gitblit v1.9.3