lixiaojun
2024-11-27 f6c7e0b68f17c2ecb8981fb62ad650bc4b744bc0
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
namespace Yw.WinFrmUI
{
    /// <summary>
    /// 
    /// </summary>
    public class HydroCheckItemViewModel
    {
        /// <summary>
        /// 
        /// </summary>
        public HydroCheckItemViewModel() { }
 
        /// <summary>
        /// 
        /// </summary>
        public HydroCheckItemViewModel(HydroCheckItem rhs)
        {
            this.Succeed = !rhs.Failed;
            switch (rhs.Mode)
            {
                case HydroCheckMode.Global: this.Mode = "整体"; break;
                case HydroCheckMode.Item: this.Mode = "构件"; break;
                default: break;
            }
            switch (rhs.Type)
            {
                case HydroCheckType.LackSource: this.Type = "缺少水源"; break;
                case HydroCheckType.LackJunction: this.Type = "缺少连接节点"; break;
                case HydroCheckType.LackPump: this.Type = "缺少水泵"; break;
                case HydroCheckType.AloneNode: this.Type = "孤立节点"; break;
                case HydroCheckType.AbnormalLink: this.Type = "管段异常连接"; break;
                case HydroCheckType.AbnormalProp: this.Type = "属性异常"; break;
                default: break;
            }
            this.Code = rhs.Code;
            this.Reason = rhs.Reason;
            this.SortCode = rhs.Failed ? 1 : 2;
        }
 
        /// <summary>
        /// 成功
        /// </summary>
        [DisplayName("成功")]
        public bool Succeed { get; set; }
 
        /// <summary>
        /// 检查模式
        /// </summary>
        [DisplayName("检查模式")]
        public string Mode { get; set; }
 
        /// <summary>
        /// 检查类型
        /// </summary>
        [DisplayName("检查类型")]
        public string Type { get; set; }
 
        /// <summary>
        /// 检查编码
        /// </summary>
        [DisplayName("检查编码")]
        public string Code { get; set; }
 
        /// <summary>
        /// 检查原因
        /// </summary>
        [DisplayName("检查原因")]
        public string Reason { get; set; }
 
        /// <summary>
        /// 排序码
        /// </summary>
        [DisplayName("排序码")]
        [Browsable(false)]
        public int SortCode { get; set; }
 
 
    }
}