using HStation.WinFrmUI.Xhs; namespace HStation.WinFrmUI { public class XhsPumpMatchingViewModel { public XhsPumpMatchingViewModel() { } public XhsPumpMatchingViewModel(PumpMatchingViewModel rhs) { this.ID = rhs.ID; this.DbID = rhs.DbId; this.DbLocked = rhs.DbLocked; this.Name = rhs.Name; this.RatedH = rhs.RatedH; this.RatedN = rhs.RatedN; this.RatedP = rhs.RatedP; this.RatedQ = rhs.RatedQ; this.Code = rhs.Code; this.MatchingDbID = rhs.MatchingDbId; this.MatchingCurveDbId = rhs.MatchingCurveDbId; this.MatchingRatedP = rhs.MatchingRatedP; this.MatchingRatedH = rhs.MatchingRatedH; this.MatchingRatedN = rhs.MatchingRatedN; this.MatchingRatedQ = rhs.MatchingRatedQ; this.ModelType = rhs.ModelType; if (rhs.DbId == null || rhs.DbId == string.Empty) { MatchingType = eMatchingStatus.Failed; } else { MatchingType = eMatchingStatus.Succeed; } if (rhs.MatchingDbId == null || rhs.MatchingDbId == string.Empty) { MatchingSatus = eMatchingStatus.Failed; } else { MatchingSatus = eMatchingStatus.Succeed; } } [DisplayName("ID")] [Browsable(false)] public long ID { get; set; } /// /// 名称 /// [DisplayName("名称")] [Browsable(true)] public string Name { get; set; } /// /// 编码 /// [DisplayName("编码")] [Browsable(true)] public string Code { get; set; } /// /// 型号名 /// [DisplayName("型号")] [Browsable(true)] public string ModelType { get; set; } /// /// 额定功率 /// [DisplayName("额定功率")] [Browsable(true)] public double RatedP { get; set; } /// /// 额定流量 /// [DisplayName("额定流量")] [Browsable(true)] public double? RatedQ { get; set; } /// /// 额定扬程 /// [DisplayName("额定扬程")] [Browsable(true)] public double? RatedH { get; set; } /// /// 额定转速 /// [DisplayName("额定转速")] [Browsable(true)] public double? RatedN { get; set; } /// /// Db锁定 /// [DisplayName("锁定")] [Browsable(true)] public bool DbLocked { get; set; } [DisplayName("匹配前DbID")] [Browsable(false)] public string DbID { get; set; } [DisplayName("ChartDbID")] [Browsable(false)] public string ChartDbID { get; set; } [DisplayName("匹配后DbID")] [Browsable(false)] public string MatchingDbID { get; set; } [DisplayName("匹配后ChartDbID")] [Browsable(false)] public string MatchingCurveDbId { get; set; } /// /// 修改后额定功率 /// [DisplayName("匹配额定功率")] [Browsable(true)] public double? MatchingRatedP { get; set; } /// /// 修改后额定流量 /// [DisplayName("匹配额定流量")] [Browsable(true)] public double? MatchingRatedQ { get; set; } /// /// 修改后额定扬程 /// [DisplayName("匹配额定扬程")] [Browsable(true)] public double? MatchingRatedH { get; set; } /// /// 修改后额定转速 /// [DisplayName("匹配额定转速")] [Browsable(true)] public double? MatchingRatedN { get; set; } /// /// 是否匹配成功 /// [DisplayName("匹配状态")] [Browsable(true)] public eMatchingStatus MatchingType { get; set; } /// /// 是否匹配成功 /// [DisplayName("匹配")] [Browsable(true)] public eMatchingStatus MatchingSatus { get; set; } } }