| | |
| | | using DevExpress.Utils.Svg; |
| | | using HStation.WinFrmUI.Xhs.PumpProduct; |
| | | using Yw.WinFrmUI.Page; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | |
| | | 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> |
| | | /// 初始化数据源 |
| | |
| | | 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(); |
| | |
| | | //var page = new XhsProjectSimulationMgrPage(); |
| | | CreatePage(page, guid); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | //刷新数据事件 |
| | |
| | | { |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |