using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace TProduct.WinFrmUI
|
{
|
/// <summary>
|
/// 功能生成器
|
/// </summary>
|
public class FuncCreater
|
{
|
//TProduct.WinFrmUI.Main
|
private const string _Main = "TProduct.UI.WinFrm.Main.dll";
|
|
#region Main
|
public static List<FuncElement> GetMain()
|
{
|
var list = new List<FuncElement>();
|
list.Add(new FuncElement("设备管理", new List<FuncElement>()
|
{
|
new FuncElement("设备分类", _Main, "TProduct.UI.WinFrm.Main.ProductStyleMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "设备分类"
|
},TProduct.DesktopMain.Properties.Resources.类型),
|
new FuncElement("设备系列", _Main, "TProduct.UI.WinFrm.Main.ProductSeriesMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "设备系列"
|
},TProduct.DesktopMain.Properties.Resources.系列),
|
new FuncElement("设备型号", _Main, "TProduct.UI.WinFrm.Main.ProductMainMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "设备型号"
|
},TProduct.DesktopMain.Properties.Resources.型号),
|
new FuncElement("泵", _Main, "TProduct.UI.WinFrm.Main.ProductPumpMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "泵"
|
},TProduct.DesktopMain.Properties.Resources.泵),
|
|
new FuncElement("电机", _Main, "TProduct.UI.WinFrm.Main.ProductMotorMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "电机"
|
},TProduct.DesktopMain.Properties.Resources.电机),
|
new FuncElement("阀门", _Main, "TProduct.UI.WinFrm.Main.ProductValveMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "阀门"
|
},TProduct.DesktopMain.Properties.Resources.阀)
|
}));
|
|
|
list.Add(new FuncElement("测试台管理", new List<FuncElement>()
|
{
|
new FuncElement("测试台信息", _Main, "TProduct.UI.WinFrm.Main.WorkBenchBaseMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "测试台信息"
|
},TProduct.DesktopMain.Properties.Resources.测试台1)
|
}));
|
list.Add(new FuncElement("人员管理", new List<FuncElement>()
|
{
|
new FuncElement("用户信息", _Main, "TProduct.UI.WinFrm.Main.LoginUserMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "用户信息"
|
},TProduct.DesktopMain.Properties.Resources.用户),
|
new FuncElement("设备生产商", _Main, "TProduct.UI.WinFrm.Main.ManufacturerBaseMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "设备生产商"
|
},TProduct.DesktopMain.Properties.Resources.制造商),
|
new FuncElement("设备送检人", _Main, "TProduct.UI.WinFrm.Main.SenderBaseMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Main,
|
Function = "设备送检人"
|
},TProduct.DesktopMain.Properties.Resources.送检)
|
}));
|
|
|
|
return list;
|
}
|
|
public static List<FuncElement> GetTest()
|
{
|
var list = new List<FuncElement>();
|
list.Add(new FuncElement("测试管理", new List<FuncElement>()
|
{
|
new FuncElement("测试管理", _Main, "TProduct.UI.WinFrm.Main.TestMgrPage", new TProduct.UI.WinFrm.SurfaceGuid()
|
{
|
Modular = TProduct.UI.WinFrm.eModular.Test,
|
Function = "测试管理"
|
},TProduct.DesktopMain.Properties.Resources.类型),
|
}));
|
return list;
|
}
|
|
|
#endregion
|
|
public static List<FuncElement> GetFuncElements(TProduct.UI.WinFrm.eModular modular)
|
{
|
var list = new List<FuncElement>();
|
switch (modular)
|
{
|
case TProduct.UI.WinFrm.eModular.Main:
|
list = GetMain();
|
break;
|
case TProduct.UI.WinFrm.eModular.Test:
|
list = GetTest();
|
break;
|
}
|
return list;
|
}
|
|
}
|
}
|