using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
|
namespace ISupply.Model
|
{
|
/// <summary>
|
/// 成套设备模板
|
/// </summary>
|
public class Kit : Model.BaseModel, System.ICloneable
|
{
|
public Kit()
|
{ }
|
|
public Kit(Kit rhs) : base(rhs)
|
{
|
this.Name = rhs.Name;
|
this.NO = rhs.NO;
|
this.Specification = rhs.Specification;
|
this.EquipmentCount = rhs.EquipmentCount;
|
//this.RunningMode = rhs.RunningMode;
|
//this.RunningCount = rhs.RunningCount;
|
//this.Qr = rhs.Qr;
|
//this.Hr = rhs.Hr;
|
//this.Pr = rhs.Pr;
|
//this.Vr = rhs.Vr;
|
//this.CoolingMethod = rhs.CoolingMethod;
|
//this.SafetyFeature = rhs.SafetyFeature;
|
this.Wattage = rhs.Wattage;
|
this.Flags = rhs.Flags;
|
this.TagName = rhs.TagName;
|
this.UseStatus = rhs.UseStatus;
|
this.FluidTempMax = rhs.FluidTempMax;
|
this.MaximumOperatingPressure = rhs.MaximumOperatingPressure;
|
this.MaximumOperatingTemperature = rhs.MaximumOperatingTemperature;
|
this.MotorIPRating = rhs.MotorIPRating;
|
this.NetWeight = rhs.NetWeight;
|
this.NumberofMotorPoles = rhs.NumberofMotorPoles;
|
this.OverallHeight = rhs.OverallHeight;
|
this.OverallLength = rhs.OverallLength;
|
this.PanelStandHeight = rhs.PanelStandHeight;
|
this.Phase = rhs.Phase;
|
this.Flow = rhs.Flow;
|
this.SpeedType = rhs.SpeedType;
|
this.OverallWidth = rhs.OverallWidth;
|
this.Suctiondiameter = rhs.Suctiondiameter;
|
this.SuctionConnectiondiameter = rhs.SuctionConnectiondiameter;
|
this.DischargeConnectiondiameter = rhs.DischargeConnectiondiameter;
|
this.ProductRange = rhs.ProductRange;
|
this.PumpModel = rhs.PumpModel;
|
this.Frequency = rhs.Frequency;
|
this.FluidTempMin = rhs.FluidTempMin;
|
this.ConnectionType = rhs.ConnectionType;
|
this.Dischargediameter = rhs.Dischargediameter;
|
this.Approvals = rhs.Approvals;
|
this.Head = rhs.Head;
|
this.Voltage = rhs.Voltage;
|
this.FullLoadAmperes = rhs.FullLoadAmperes;
|
this.SortCode = rhs.SortCode;
|
this.Description = rhs.Description;
|
this.UseCount = rhs.UseCount;
|
this.SupplierID = rhs.SupplierID;
|
}
|
|
public void Reset(Kit rhs)
|
{
|
this.ID = rhs.ID;
|
this.OverallWidth = rhs.OverallWidth;
|
this.FullLoadAmperes = rhs.FullLoadAmperes;
|
this.Name = rhs.Name;
|
this.NO = rhs.NO;
|
this.Wattage = rhs.Wattage;
|
this.Specification = rhs.Specification;
|
this.EquipmentCount = rhs.EquipmentCount;
|
this.Flags = rhs.Flags;
|
this.TagName = rhs.TagName;
|
this.UseStatus = rhs.UseStatus;
|
this.MaximumOperatingPressure = rhs.MaximumOperatingPressure;
|
this.MaximumOperatingTemperature = rhs.MaximumOperatingTemperature;
|
this.MotorIPRating = rhs.MotorIPRating;
|
this.NetWeight = rhs.NetWeight;
|
this.FluidTempMax = rhs.FluidTempMax;
|
this.NumberofMotorPoles = rhs.NumberofMotorPoles;
|
this.OverallHeight = rhs.OverallHeight;
|
this.OverallLength = rhs.OverallLength;
|
this.PanelStandHeight = rhs.PanelStandHeight;
|
this.Phase = rhs.Phase;
|
this.SpeedType = rhs.SpeedType;
|
this.Flow = rhs.Flow;
|
this.Voltage = rhs.Voltage;
|
this.DischargeConnectiondiameter = rhs.DischargeConnectiondiameter;
|
this.Suctiondiameter = rhs.Suctiondiameter;
|
this.SuctionConnectiondiameter = rhs.SuctionConnectiondiameter;
|
this.ProductRange = rhs.ProductRange;
|
this.PumpModel = rhs.PumpModel;
|
this.FluidTempMin = rhs.FluidTempMin;
|
this.Frequency = rhs.Frequency;
|
this.ConnectionType = rhs.ConnectionType;
|
this.Dischargediameter = rhs.Dischargediameter;
|
this.Approvals = rhs.Approvals;
|
this.Head = rhs.Head;
|
this.SortCode = rhs.SortCode;
|
this.Description = rhs.Description;
|
this.UseCount = rhs.UseCount;
|
this.SupplierID = rhs.SupplierID;
|
}
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
[Display(Name = "名称")]
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 编号
|
/// </summary>
|
[Display(Name = "编号")]
|
public string NO { get; set; }
|
|
/// <summary>
|
/// 规格
|
/// </summary>
|
[Display(Name = "规格")]
|
public string Specification { get; set; }
|
|
/// <summary>
|
/// 设备数量
|
/// </summary>
|
[Display(Name = "设备数量")]
|
public int EquipmentCount { get; set; }
|
|
/// <summary>
|
/// 使用数量
|
/// </summary>
|
[Display(Name = "使用数量")]
|
public int UseCount { get; set; }
|
|
[Display(Name = "厂商")]
|
public long SupplierID { get; set; }
|
|
///// <summary>
|
///// 运行方式
|
///// </summary>
|
//[Display(Name = "运行方式")]
|
//public string RunningMode { get; set; }
|
|
///// <summary>
|
///// 运行数量
|
///// </summary>
|
//[Display(Name = "运行数量")]
|
//public int RunningCount { get; set; }
|
|
///// <summary>
|
///// 流量(m³/h)
|
///// </summary>
|
//[Display(Name = "流量(m³/h)")]
|
//public double Qr { get; set; }
|
|
///// <summary>
|
///// 扬程(m)
|
///// </summary>
|
//[Display(Name = "扬程(m)")]
|
//public double Hr { get; set; }
|
|
///// <summary>
|
///// 功率(kw)
|
///// </summary>
|
//[Display(Name = "功率(kw)")]
|
//public double Pr { get; set; }
|
|
///// <summary>
|
///// 电压(V)
|
///// </summary>
|
//[Display(Name = "电压(V)")]
|
//public double Vr { get; set; }
|
|
///// <summary>
|
///// 冷却方式
|
///// </summary>
|
//[Display(Name = "冷却方式")]
|
//public string CoolingMethod { get; set; }
|
|
///// <summary>
|
///// 保护功能
|
///// </summary>
|
//[Display(Name = "保护功能")]
|
//public string SafetyFeature { get; set; }
|
|
/// <summary>
|
/// 标签列表
|
/// </summary>
|
[Display(Name = "标签列表")]
|
public List<string> Flags { get; set; }
|
|
/// <summary>
|
/// 标签名称
|
/// </summary>
|
[Display(Name = "标签名称")]
|
public string TagName { get; set; }
|
|
/// <summary>
|
/// 使用状态
|
/// </summary>
|
[Display(Name = "使用状态")]
|
public Model.eUseStatus UseStatus { get; set; }
|
|
/// <summary>
|
/// 进口口径(DN)
|
/// </summary>
|
public double Suctiondiameter { get; set; }
|
|
/// <summary>
|
/// 出口口径(DN)
|
/// </summary>
|
public double Dischargediameter { get; set; }
|
|
/// <summary>
|
/// 连接方式
|
/// </summary>
|
public string ConnectionType { get; set; }
|
|
/// <summary>
|
/// 进口连接管尺寸(DN)
|
/// </summary>
|
public double SuctionConnectiondiameter { get; set; }
|
|
/// <summary>
|
/// 出口连接管尺寸(DN)
|
/// </summary>
|
public double DischargeConnectiondiameter { get; set; }
|
|
/// <summary>
|
/// 满载电流(A)
|
/// </summary>
|
public double FullLoadAmperes { get; set; }
|
|
/// <summary>
|
/// 瓦数
|
/// </summary>
|
public double Wattage { get; set; }
|
|
/// <summary>
|
/// 电压
|
/// </summary>
|
public double Voltage { get; set; }
|
|
/// <summary>
|
/// 频率 (Hz)
|
/// </summary>
|
public double Frequency { get; set; }
|
|
/// <summary>
|
/// 相数
|
/// </summary>
|
public double Phase { get; set; }
|
|
/// <summary>
|
/// 最大额定压力(PSI)
|
/// </summary>
|
public double MaximumOperatingPressure { get; set; }
|
|
/// <summary>
|
/// 最小介质温度(F)
|
/// </summary>
|
public double FluidTempMin { get; set; }
|
|
/// <summary>
|
/// 最大介质温度(F)
|
/// </summary>
|
public double FluidTempMax { get; set; }
|
|
/// <summary>
|
/// 最大环境温度(F)
|
/// </summary>
|
public double MaximumOperatingTemperature { get; set; }
|
|
/// <summary>
|
/// 净重(lbs)
|
/// </summary>
|
public double NetWeight { get; set; }
|
|
/// <summary>
|
/// 流量(GPM)
|
/// </summary>
|
public double Flow { get; set; }
|
|
/// <summary>
|
/// 扬程(ft)
|
/// </summary>
|
public double Head { get; set; }
|
|
/// <summary>
|
/// 总高(in)
|
/// </summary>
|
public double OverallHeight { get; set; }
|
|
/// <summary>
|
/// 总宽(in)
|
/// </summary>
|
public double OverallWidth { get; set; }
|
|
/// <summary>
|
///总长(in)
|
/// </summary>
|
public double OverallLength { get; set; }
|
|
/// <summary>
|
/// 认证
|
/// </summary>
|
public string Approvals { get; set; }
|
|
/// <summary>
|
/// 启动方式
|
/// </summary>
|
public string ProductRange { get; set; }
|
|
/// <summary>
|
/// 电机防护等级
|
/// </summary>
|
public string MotorIPRating { get; set; }
|
|
/// <summary>
|
/// 电机级数
|
/// </summary>
|
public int NumberofMotorPoles { get; set; }
|
|
/// <summary>
|
/// 泵类型
|
/// </summary>
|
public string PumpType { get; set; }
|
|
/// <summary>
|
/// 泵型号
|
/// </summary>
|
public string PumpModel { get; set; }
|
|
/// <summary>
|
/// 控制柜高度(in)
|
/// </summary>
|
public double PanelStandHeight { get; set; }
|
|
/// <summary>
|
/// 调速方式
|
/// </summary>
|
public string SpeedType { get; set; }
|
|
/// <summary>
|
/// 排序码
|
/// </summary>
|
[Display(Name = "排序码")]
|
public int SortCode { get; set; }
|
|
/// <summary>
|
/// 说明
|
/// </summary>
|
[Display(Name = "说明")]
|
public string Description { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Kit Clone()
|
{
|
return (Kit)this.MemberwiseClone();
|
}
|
|
object ICloneable.Clone()
|
{
|
return this.MemberwiseClone();
|
}
|
}
|
}
|