tangxu
2024-06-19 9cfdf165b8364eb8d5614fa6b86258ffd717ab29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
using System.Collections.Generic;
 
namespace HStation.Desktop
{
    /// <summary>
    /// 功能生成器
    /// </summary>
    public class FuncCreater
    {
 
        /// <summary>
        /// 菜单
        /// </summary> 
        public static List<FuncElement> GetMenu()
        {
            //var dll = "HStation.WinFrmUI.Basic.dll";
            //var modular = WinFrmUI.eModular.Basic;
            var main = new List<FuncElement>()
            {
              //new FuncElement("主页", dll, "HStation.WinFrmUI.Basic.MenuMain", modular, resources.User) 
            };
             return main;
        }
 
 
        /// <summary>
        /// 权限
        /// </summary> 
        public static List<FuncElement> GetAuth()
        {
            //var dll = "HStation.WinFrmUI.Auth.dll";
            //var modular = WinFrmUI.eModular.Auth;
            var list = new List<FuncElement>()
            {
               // new FuncElement("用户", dll, "HStation.WinFrmUI.Auth.UserMgr", modular, resources.User),
            };
            return list;
        }
 
        /// <summary>
        /// 基础
        /// </summary> 
        public static List<FuncElement> GetBasic()
        {
            //var dll = "HStation.WinFrmUI.Basic.dll";
            //var modular = WinFrmUI.eModular.Basic;
            var list = new List<FuncElement>()
            {
               // new FuncElement("行政区域", dll, "HStation.WinFrmUI.Basic.RegionMgr", modular, resources.Question),
               // new FuncElement("建筑类型", dll, "HStation.WinFrmUI.Basic.BuildingTypeMgr", modular, resources.BuildingType),
                //new FuncElement("建筑物", dll, "HStation.WinFrmUI.Basic.BuildingMgr", modular, resources.BuildingMgr),
                //new FuncElement("供水单元", dll, "HStation.WinFrmUI.Basic.WaterSupplyUnitMgr", modular, resources.WaterSupplyUnit),
                //new FuncElement("设施", dll, "HStation.WinFrmUI.Basic.FacilitiesMgr", modular, resources.FacilitiesMgr),
                //new FuncElement("电价信息", dll, "HStation.WinFrmUI.Basic.ElectricityPricePage", modular, resources.User),
 
                //new FuncElement("三维模型", dll, "HStation.WinFrmUI.Basic.XiaoFang", WinFrmUI.eModular.Model, resources.Question)
            };
            return list;
        }
 
 
        /// <summary>
        /// 资产
        /// </summary> 
        public static List<FuncElement> GetAssets()
        {
            //var dll = "HStation.WinFrmUI.Assets.dll";
            //var modular = WinFrmUI.eModular.Assets;
            var list = new List<FuncElement>()
            {
              //  new FuncElement("厂商", dll, "HStation.WinFrmUI.Assets.SupplierMgr", modular, resources.Supplier),
              //  new FuncElement("泵系列", dll, "HStation.WinFrmUI.Assets.PumpSeriesMgr", modular, resources.PumpSeries),
              //  new FuncElement("泵型号", dll, "HStation.WinFrmUI.Assets.PumpProductMgr", modular, resources.PumpProduct),
               // new FuncElement("泵型号曲线", dll, "HStation.WinFrmUI.Assets.PumpProductCurveMgrPage", modular, resources.PumpProductCurve),
               // new FuncElement("成套设备系列", dll, "HStation.WinFrmUI.Assets.KitSeriesMgr", modular, resources.KitSeries),
               // new FuncElement("成套设备型号", dll, "HStation.WinFrmUI.Assets.KitProductMgr", modular, resources.KitProduct),
              };
            return list;
        }
 
        /// <summary>
        /// 模型
        /// </summary> 
        public static List<FuncElement> GetModel()
        {
            //var dll = "HStation.WinFrmUI.Epanet.dll";
           // var modular = WinFrmUI.eModular.Model;
            var list = new List<FuncElement>()
            {
                //new FuncElement("建筑总览", dll, "HStation.WinFrmUI.Epanet.XiaoFang.BuildingsOverview", modular, resources.BulidingsOverview),
                //new FuncElement("模拟计算", dll, "HStation.WinFrmUI.Epanet.SimulationDrillPage_bak", modular, resources.TheoryCalc),
              //  new FuncElement("模型模板", dll, "HStation.WinFrmUI.Epanet.TemplateMgr", modular, resources.Template),
               // new FuncElement("分区", dll, "HStation.WinFrmUI.Epanet.PartitionMgr", modular, resources.part),
               // new FuncElement("系统类型", dll, "HStation.WinFrmUI.Epanet.SystemTypeMgr", modular, resources.SystemType),
                //new FuncElement("平面模型_新", dll, "HStation.WinFrmUI.Epanet.Page_ModelManager_New", modular, resources.Question),
                //new FuncElement("二供建模", dll, "HStation.WinFrmUI.Epanet.Demo2MgrPage", modular, resources.Demo2),
                //new FuncElement("供水当量", dll, "HStation.WinFrmUI.Epanet.Demo2MgrPage", modular, resources.Question),
                //new FuncElement("用水基本信息", dll, "HStation.WinFrmUI.Epanet.Demo2MgrPage", modular, resources.Question),
            };
            return list;
        }
 
 
 
        /// <summary>
        /// 计算
        /// </summary> 
        public static List<FuncElement> GetTheoryCalc()
        {
           // var dll = "HStation.WinFrmUI.TheoryCalc.dll";
            //var modular = WinFrmUI.eModular.TheoryCalc;
            var list = new List<FuncElement>()
            {
               // new FuncElement("水泵特征曲线", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss1MainPage", modular, resources.CalPipeLossSB),
                //new FuncElement("流量损失分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss1MainPage", modular, resources.CalPipeLossNL),
                //new FuncElement("能耗分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss2MainPage", modular, resources.CalIpipeLossNH),
                //new FuncElement("水池容积分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss2MainPage", modular, resources.CalcpipeLossSC),
                //new FuncElement("水质/水龄分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss2MainPage", modular, resources.CalcPipeLossSZ),
                //new FuncElement("二供快速选型", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss1MainPage", modular, resources.CalPipeLossEG),
            };
            return list;
        }
 
        public static List<FuncElement> GetFuncElements()
        {
 
            //var auth = new FuncElement("权限", GetAuth(), resources.Auth);
            //var basic = new FuncElement("基础", GetBasic(), resources.Basic);
            //var assets = new FuncElement("资产", GetAssets(), resources.Assets);
            //var model = new FuncElement("模型", GetModel(), resources.Model);
            //var theoryCalc = new FuncElement("计算", GetTheoryCalc(), resources.TheoryCalc);
 
            return new List<FuncElement> {  };
 
        }
 
 
        public static  FuncElement GetFuncMenuMain()
        {
             var Menu = new FuncElement("主页", GetMenu(), null);
 
            return Menu;
 
        }
    }
}