ningshuxia
2025-03-12 2596928b751bb5edc6ff0537c3950d0cabaf2018
Desktop/PBS.Desktop/MainForm.cs
@@ -1,3 +1,4 @@
using DevExpress.CodeParser.VB.Preprocessor;
using DevExpress.Utils.Svg;
using DevExpress.XtraBars.Docking;
using DevExpress.XtraBars.Docking2010.Views;
@@ -5,12 +6,14 @@
using DevExpress.XtraBars.Navigation;
using DevExpress.XtraBars.Ribbon;
using DevExpress.XtraEditors;
using DevExpress.XtraSpreadsheet.Model;
using DevExpress.XtraTab;
using HStation.WinFrmUI;
using HStation.WinFrmUI.Basic;
using HStation.WinFrmUI.Dict;
using NPOI.SS.Formula.Functions;
using PBS.WinFrmUI;
using PBS.WinFrmUI.Hydro;
using PBS.WinFrmUI.WE;
using System.IO;
using Yw.WinFrmUI;
@@ -1369,6 +1372,112 @@
                list.Add(system_config_ele);
                list.Add(auth_config_ele);
            }
            if (modular == "ModelManage")
            {
                var hydraulicScenario = Get("水力场景", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        //var page = new HydroSceneMgrPage();
                        //page.PageGuid = guid;
                        //page.PageTitle.Caption = caption;
                        //page.PageTitle.HeaderSvgImage = svg;
                        //page.PageTitle.SvgImageSize = size;
                        //CreatePage(page, guid);
                    }
                });
                var modelTemplate = Get("模型模版", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                    }
                });
                var rapidModeling = Get("快速建模", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                    }
                });
                var modelEdit = Get("模型编辑", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                    }
                });
                list.Add(hydraulicScenario);
                list.Add(modelTemplate);
                list.Add(rapidModeling);
                list.Add(modelEdit);
            }
            if (modular == "WaterSupplyAnalysis")
            {
                var systemCurve = Get("系统曲线", new PageGuid()
                {
                    Modular = "WaterSupplyAnalysis",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new SystemCurvePage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                var forecastWater = Get("水量预测", new PageGuid()
                {
                    Modular = "WaterSupplyAnalysis",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                    }
                });
                var operationalEvaluation = Get("运行评估", new PageGuid()
                {
                    Modular = "WaterSupplyAnalysis",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                    }
                });
                list.Add(systemCurve);
                list.Add(forecastWater);
                list.Add(operationalEvaluation);
            }
            return list;
        }