From 6c88a90d2330a27c0052a22538f6ebd6200faae7 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 21 八月 2024 18:02:15 +0800 Subject: [PATCH] 完善主界面 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs | 63 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 13 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs index 5f365f2..7599e9b 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs @@ -1,4 +1,6 @@ 锘縰sing DevExpress.Utils.Svg; +using HStation.WinFrmUI.Xhs.PumpProduct; +using Yw.WinFrmUI.Page; namespace HStation.WinFrmUI { @@ -23,9 +25,10 @@ public SvgImage Image { get; set; } } - private Lazy<BLL.XhsProjectStd> _bllProjectStd = new(() => new BLL.XhsProjectStd()); private List<XhsProjectStdDto> _allProjectList = null; + + private Lazy<BLL.PumpMain> _bllPump = new(() => new BLL.PumpMain()); /// <summary> /// 鍒濆鍖栨暟鎹簮 @@ -33,34 +36,31 @@ public override async void InitialDataSource() { _allProjectList = await _bllProjectStd.Value.GetAll(); - + var allPump = await _bllPump.Value.GetAll(); var vm = new CurrentViewModel() { Name = "椤圭洰鏁伴噺", Count = _allProjectList?.Count ?? 0, - Image = ImageLib.Project + Image = ImageLib.Project }; - var vm2 = new CurrentViewModel() { Name = "姘存车鍨嬪彿鏁伴噺", - Count = 999, + Count = allPump?.Count ?? 0, Image = ImageLib.PumpMain - }; - + var vm3 = new CurrentViewModel() { Name = "闃�闂ㄥ瀷鍙锋暟閲�", - Count = 666, + Count = 0, Image = ImageLib.Valve }; var list = new List<CurrentViewModel>() { vm, vm2, vm3 }; this.gridControl1.DataSource = list; this.gridControl1.RefreshDataSource(); - this.mapViewProjectListContainer1.LoadCompletedEvent += MapViewProjectListContainer1_LoadCompletedEvent; await this.mapViewProjectListContainer1.InitialContainer(); @@ -116,8 +116,6 @@ //var page = new XhsProjectSimulationMgrPage(); CreatePage(page, guid); } - - } //鍒锋柊鏁版嵁浜嬩欢 @@ -125,6 +123,45 @@ { RefreshData(); } - + + //鍗曞嚮鏁伴噺鎬昏璺宠浆 + private void layoutView1_FieldValueClick(object sender, DevExpress.XtraGrid.Views.Layout.Events.FieldValueClickEventArgs e) + { + if (e.Column.Caption != "鍚嶇О") + return; + switch (e.FieldValue) + { + case "椤圭洰鏁伴噺": + var guid = new PageGuid() + { + Modular = "Xhs", + MoudingType = eMoudingType.Tab, + Function = "ProjectMgr", + }; + if (!IsExistPage(guid, true)) + { + var page = new XhsProjectMgrPage(); + CreatePage(page, guid); + } + break; + + case "姘存车鍨嬪彿鏁伴噺": + var pumpGuid = new PageGuid() + { + Modular = "Xhs", + MoudingType = eMoudingType.Tab, + Function = "PumpMgr", + }; + if (!IsExistPage(pumpGuid, true)) + { + var page = new PumpProductMainPanel(); + CreatePage(page, pumpGuid); + } + break; + + case "闃�闂ㄥ瀷鍙锋暟閲�": + break; + } + } } -} +} \ No newline at end of file -- Gitblit v1.9.3