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;
}
}
}