using System.Collections.Generic; namespace HStation.Desktop { /// /// 功能生成器 /// public class FuncCreater { /// /// 菜单 /// public static List GetMenu() { //var dll = "HStation.WinFrmUI.Basic.dll"; //var modular = WinFrmUI.eModular.Basic; var main = new List() { //new FuncElement("主页", dll, "HStation.WinFrmUI.Basic.MenuMain", modular, resources.User) }; return main; } /// /// 权限 /// public static List GetAuth() { //var dll = "HStation.WinFrmUI.Auth.dll"; //var modular = WinFrmUI.eModular.Auth; var list = new List() { // new FuncElement("用户", dll, "HStation.WinFrmUI.Auth.UserMgr", modular, resources.User), }; return list; } /// /// 基础 /// public static List GetBasic() { //var dll = "HStation.WinFrmUI.Basic.dll"; //var modular = WinFrmUI.eModular.Basic; var list = new List() { // 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; } /// /// 资产 /// public static List GetAssets() { //var dll = "HStation.WinFrmUI.Assets.dll"; //var modular = WinFrmUI.eModular.Assets; var list = new List() { // new FuncElement("厂商", dll, "HStation.WinFrmUI.Assets.SupplierMgr", modular, resources.Supplier), // new FuncElement("泵系列", dll, "HStation.WinFrmUI.Assets.PumpSeriesMgr", modular, resources.PumpSeriesVmo), // 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; } /// /// 模型 /// public static List GetModel() { //var dll = "HStation.WinFrmUI.Epanet.dll"; // var modular = WinFrmUI.eModular.Model; var list = new List() { //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; } /// /// 计算 /// public static List GetTheoryCalc() { // var dll = "HStation.WinFrmUI.TheoryCalc.dll"; //var modular = WinFrmUI.eModular.TheoryCalc; var list = new List() { // 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 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 { }; } public static FuncElement GetFuncMenuMain() { var Menu = new FuncElement("主页", GetMenu(), null); return Menu; } } }