tx
2025-04-10 2538101febc78f525945da72c7cdcb2589f9e6ea
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
namespace TProduct.WinFrmUI
{
    public class Setting
    {
        private Setting()
        {
            _LastLoginUser = new TProduct.SettingModel.LastLoginUser();
            _ProductSetting = new TProduct.SettingModel.ProductSetting();
            _DispSetting = new TProduct.SettingModel.DispSetting();
            _PumpTestSetting = new TProduct.SettingModel.PumpTestSetting();
            _ValveTestSetting = new TProduct.SettingModel.ValveTestSetting();
            _CodeSetting = new TProduct.SettingModel.CodeSetting();
            _Export = new TProduct.SettingModel.Export();
            _Link = new TProduct.SettingModel.Link();
            _Skin = new SettingModel.Skin();
            _Average = new SettingModel.AverageSetting();
            _PumpChartImage = new SettingModel.PumpChartDisp();
        }
 
        // 定义一个静态变量来保存类的实例
        private static Setting _uiSetting;
 
        //单例互锁
        private static readonly object _locker = new object();
 
 
        /// <summary>
        /// 定义公有方法提供一个全局访问点,同时你也可以定义公有属性来提供全局访问点
        /// </summary>
        /// <returns></returns>
        public static Setting GetInstance()
        {
            if (_uiSetting != null)
            {
                return _uiSetting;
            }
            lock (_locker)
            {
                if (_uiSetting == null)
                {
                    _uiSetting = new Setting();
                }
            }
            return _uiSetting;
        }
 
 
 
 
        /// <summary>
        /// 登录
        /// </summary>
        public static TProduct.SettingModel.LastLoginUser LastLoginUser { get { return GetInstance()._LastLoginUser; } }
 
        /// <summary>
        /// 显示设置
        /// </summary>
        public static TProduct.SettingModel.DispSetting Disp { get { return GetInstance()._DispSetting; } }
 
        /// <summary>
        /// 数据管理 
        /// </summary>
        public static TProduct.SettingModel.ProductSetting Product { get { return GetInstance()._ProductSetting; } }
 
        /// <summary>
        /// Pump测试设置
        /// </summary>
        public static TProduct.SettingModel.PumpTestSetting PumpTest { get { return GetInstance()._PumpTestSetting; } }
 
        /// <summary>
        /// Pump测试设置
        /// </summary>
        public static TProduct.SettingModel.ValveTestSetting ValveTest { get { return GetInstance()._ValveTestSetting; } }
 
        /// <summary>
        /// 编号设置
        /// </summary>
        public static TProduct.SettingModel.CodeSetting Code { get { return GetInstance()._CodeSetting; } }
 
        /// <summary>
        /// 导出设置
        /// </summary>
        public static TProduct.SettingModel.Export Export { get { return GetInstance()._Export; } }
 
        /// <summary>
        /// 通讯设置
        /// </summary>
        public static TProduct.SettingModel.Link Link { get { return GetInstance()._Link; } }
 
        /// <summary>
        /// 皮肤
        /// </summary>
        public static TProduct.SettingModel.Skin Skin { get { return GetInstance()._Skin; } }
 
        /// <summary>
        /// 
        /// </summary>
        public static TProduct.SettingModel.AverageSetting Average { get { return GetInstance()._Average; } }
 
        /// <summary>
        /// 泵图表显示(导出)
        /// </summary>
        public static TProduct.SettingModel.PumpChartDisp PumpChartImageDisp { get { return GetInstance()._PumpChartImage; } }
 
 
 
 
        /// <summary>
        /// 登录参数
        /// </summary>
        public TProduct.SettingModel.LastLoginUser _LastLoginUser { get; set; }
 
        /// <summary>
        /// 数据管理 
        /// </summary>
        public TProduct.SettingModel.ProductSetting _ProductSetting { get; set; }
 
        /// <summary>
        /// DispSetting测试界面
        /// </summary>
        public TProduct.SettingModel.DispSetting _DispSetting { get; set; }
 
        /// <summary>
        /// Pump测试 
        /// </summary>
        public TProduct.SettingModel.PumpTestSetting _PumpTestSetting { get; set; }
 
        /// <summary>
        /// Valve测试 
        /// </summary>
        public TProduct.SettingModel.ValveTestSetting _ValveTestSetting { get; set; }
 
        /// <summary>
        /// 编号设置
        /// </summary>
        public TProduct.SettingModel.CodeSetting _CodeSetting { get; set; }
 
        /// <summary>
        /// 图表设置
        /// </summary>
        public TProduct.SettingModel.Export _Export { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public TProduct.SettingModel.AverageSetting _Average { get; set; }
 
 
        /// <summary>
        /// 
        /// </summary>
        public TProduct.SettingModel.PumpChartDisp _PumpChartImage { get; set; }
 
        /// <summary>
        /// 图表设置
        /// </summary>
        public TProduct.SettingModel.Skin _Skin { get; set; }
 
        /// <summary>
        /// 泵报告
        /// </summary>
        public TProduct.SettingModel.Link _Link { get; set; }
    }
}