duheng
2024-08-13 473c09c6fd3dd3c566e45b5ab8264d0c25cd4f0d
WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs
@@ -1,5 +1,5 @@
using DevExpress.Utils;
using NetTaste;
using HStation.WinFrmUI.Xhs;
namespace HStation.WinFrmUI
{
@@ -10,9 +10,13 @@
            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;
        private BLL.XhsProject _Bll = null;
        /// <summary>
        /// 初始化数据源
@@ -20,8 +24,8 @@
        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)
            {
@@ -37,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))
@@ -95,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 基础操作
    }
}
}