using DevExpress.Utils.Svg;
|
using DevExpress.XtraReports.Design;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class XhsSchemeChangeTypeCheckedHelper
|
{
|
/// <summary>
|
/// 获取改变类型列表
|
/// </summary>
|
public static List<XhsSchemeChangeTypeCheckedViewModel> GetChangeTypes(Yw.Model.HydroModelInfo hydroInfo)
|
{
|
if (hydroInfo == null)
|
{
|
return default;
|
}
|
var list = new List<XhsSchemeChangeTypeCheckedViewModel>();
|
//if (hydroInfo.Reservoirs != null && hydroInfo.Reservoirs.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Reservoir,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Reservoir),
|
// Description = "水库",
|
// //SvgImage = Bitmap.FromStream(new MemoryStream(HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit))
|
// });
|
//}
|
|
//if (hydroInfo.Tanks != null && hydroInfo.Tanks.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Tank,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Tank),
|
// Description = "水池",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Waterboxs != null && hydroInfo.Waterboxs.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Waterbox,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Waterbox),
|
// Description = "水箱",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Bluntheads != null && hydroInfo.Bluntheads.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Blunthead,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Blunthead),
|
// Description = "闷头",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Elbows != null && hydroInfo.Elbows.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Elbow,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Elbow),
|
// Description = "弯头",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Threelinks != null && hydroInfo.Threelinks.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Threelink,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Threelink),
|
// Description = "三通",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Fourlinks != null && hydroInfo.Fourlinks.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Fourlink,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Fourlink),
|
// Description = "四通",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Meters != null && hydroInfo.Meters.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Meter,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Meter),
|
// Description = "水表",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Flowmeters != null && hydroInfo.Flowmeters.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Flowmeter,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Flowmeter),
|
// Description = "流量计",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Pressmeters != null && hydroInfo.Pressmeters.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Pressmeter,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pressmeter),
|
// Description = "压力表",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Hydrants != null && hydroInfo.Hydrants.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Hydrant,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Hydrant),
|
// Description = "消火栓",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Nozzles != null && hydroInfo.Nozzles.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Nozzle,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Nozzle),
|
// Description = "喷嘴",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
if (hydroInfo.Pipes != null && hydroInfo.Pipes.Count > 0)
|
{
|
list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
{
|
Code = Yw.Hydro.ParterCatalog.Pipe,
|
Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pipe),
|
Description = "管道",
|
});
|
}
|
|
//if (hydroInfo.Translations != null && hydroInfo.Translations.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Translation,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Translation),
|
// Description = "过渡件",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
if (hydroInfo.Pumps != null && hydroInfo.Pumps.Count > 0)
|
{
|
list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
{
|
Code = Yw.Hydro.ParterCatalog.Pump,
|
Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pump),
|
Description = "水泵",
|
|
});
|
}
|
|
if (hydroInfo.Valves != null && hydroInfo.Valves.Count > 0)
|
{
|
list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
{
|
Code = Yw.Hydro.ParterCatalog.Valve,
|
Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Valve),
|
Description = "阀门",
|
});
|
}
|
|
//if (hydroInfo.Exchangers != null && hydroInfo.Exchangers.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Exchanger,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Exchanger),
|
// Description = "换热器",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
|
//if (hydroInfo.Compressors != null && hydroInfo.Compressors.Count > 0)
|
//{
|
// list.Add(new XhsSchemeChangeTypeCheckedViewModel()
|
// {
|
// Code = Yw.Hydro.ParterCatalog.Compressor,
|
// Name = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Compressor),
|
// Description = "空压机",
|
// SvgImage = HStation.WinFrmUI.Xhs.Core.Properties.Resources.omit
|
// });
|
//}
|
return list;
|
}
|
|
|
}
|
}
|