duheng
2025-02-07 80ef0be2e44f42d6f7dc0f9c928de0dbe7362138
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
using DevExpress.Utils.Svg;
 
namespace HStation.WinFrmUI
{
    /// <summary>
    /// 
    /// </summary>
    public class XhsSchemePumpChangeViewModel
    {
        /// <summary>
        /// 
        /// </summary>
        public XhsSchemePumpChangeViewModel()
        {
            this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Pump;
        }
 
        /// <summary>
        /// 
        /// </summary>
        public XhsSchemePumpChangeViewModel(HydroPumpViewModel rhs)
        {
            this.ViewModel = rhs;
            this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Pump;
        }
 
        /// <summary>
        /// 名称
        /// </summary>
        [Display(Name = "名称")]
        public string Name
        {
            get
            {
                var name = this.ViewModel.Name;
                if (!string.IsNullOrEmpty(this.ViewModel.ModelType))
                {
                    name += $"({this.ViewModel.ModelType})";
                }
                return name;
            }
        }
 
        ///// <summary>
        ///// 运行状态
        ///// </summary> 
        //[Display(Name = "运行状态")]
        //public string RunStatus
        //{
        //    get { return ViewModel.LinkStatus; }
        //    set { ViewModel.LinkStatus = value; }
        //}
 
        /// <summary>
        /// 设定频率
        /// </summary> 
        [Display(Name = "设定频率")]
        public double CurrentHz
        {
            get { return ViewModel.CurrentHz; }
            set { ViewModel.CurrentHz = value; }
        }
 
        /// <summary>
        /// 额定流量
        /// </summary>  
        [Display(Name = "额定流量")]
        public double RatedQ
        {
            get { return ViewModel.RatedQ; }
            set { ViewModel.RatedQ = value; }
        }
 
        /// <summary>
        /// 额定扬程
        /// </summary> 
        [Display(Name = "额定扬程")]
        public double RatedH
        {
            get { return ViewModel.RatedH; }
            set { ViewModel.RatedH = value; }
        }
 
        /// <summary>
        /// 额定功率
        /// </summary> 
        [Display(Name = "额定功率")]
        public double RatedP
        {
            get { return ViewModel.RatedP; }
            set { ViewModel.RatedP = value; }
        }
 
        /// <summary>
        /// 额定转速
        /// </summary> 
        [Display(Name = "额定转速")]
        public double RatedN
        {
            get { return ViewModel.RatedN; }
            set { ViewModel.RatedN = value; }
        }
 
        /// <summary>
        /// 性能曲线
        /// </summary> 
        [Display(Name = "性能曲线")]
        public string Curve
        {
            get
            {
                if (string.IsNullOrEmpty(this.ViewModel.CurveQH))
                {
                    return "未配置";
                }
                return "已配置";
            }
        }
 
 
        /// <summary>
        /// ViewMdoel
        /// </summary>
        public HydroPumpViewModel ViewModel { get; set; }
 
        /// <summary>
        /// 图片
        /// </summary>
        public SvgImage SvgImage { get; set; }
 
        /// <summary>
        /// 查看图片
        /// </summary>
        public SvgImage ViewImage { get; set; }
 
 
    }
}