lixiaojun
2024-12-13 7dfe14051a3a26071267f7af498b91cb6482c3ed
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
using DevExpress.XtraEditors;
using Yw;
 
namespace HStation.WinFrmUI
{
    public partial class AssetsCoolingFactorMgrPage : DocumentPage
    {
        public AssetsCoolingFactorMgrPage()
        {
            InitializeComponent();
            this.gridView1.SetNormalView(30);
            this.PageTitle.Caption = "冷却塔";
            this.PageTitle.HeaderSvgImage = this.svgImg32[0];
            this.PageTitle.SvgImageSize = new Size(24, 24);
        }
 
        private List<AssetsCoolingFactorMgrViewModel> _allBindingList = null;//数据绑定列表
 
        /// <summary>
        /// 初始化数据源
        /// </summary>
        public override void InitialDataSource()
        {
            base.InitialDataSource();
            InitialData();
        }
 
        //初始化数据
        private async void InitialData()
        {
            var overlay = this.ShowOverlay();
            var allBindingList = await BLLFactory<HStation.BLL.AssetsCoolingFactor>.Instance.GetAll();
            _allBindingList = new List<AssetsCoolingFactorMgrViewModel>();
            if (allBindingList != null && allBindingList.Count > 0)
            {
                foreach (var item in allBindingList)
                {
                    var vm = new AssetsCoolingFactorMgrViewModel(item);
                    _allBindingList.Add(vm);
                }
            }
            this.assetsCoolingFactorMgrViewModelBindingSource.DataSource = _allBindingList;
            this.assetsCoolingFactorMgrViewModelBindingSource.ResetBindings(false);
            overlay.Close();
        }
 
        /// <summary>
        /// 刷新数据
        /// </summary>
        public override void RefreshData()
        {
            base.RefreshData();
            InitialData();
        }
 
        //添加
        private void Add()
        {
        }
 
        //编辑
        private void Edit()
        {
 
        }
 
        //删除
        private void Delete()
        {
 
        }
 
        //查看
        private void View()
        {
 
        }
 
 
        #region 当前
 
        //获取当前
        private AssetsCoolingFactorMgrViewModel GetCurrentViewModel()
        {
            if (_allBindingList == null)
            {
                TipFormHelper.ShowError("数据初始化错误!");
                return null;
            }
            if (_allBindingList.Count < 1)
            {
                TipFormHelper.ShowInfo("无数据!");
                return null;
            }
            var vm = this.gridView1.GetCurrentViewModel(_allBindingList);
            if (vm == null)
            {
                TipFormHelper.ShowWarn("请选择数据行!");
                return null;
            }
            return vm;
        }
 
        #endregion
 
        #region Ribbon
 
        //添加
        private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Add();
        }
 
        //编辑
        private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Edit();
        }
 
        //删除
        private void barBtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Delete();
        }
 
        //详细信息
        private void barBtnInfo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            View();
        }
 
        //上移
        private void barBtnUp_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
 
        }
 
        //下移
        private void barBtnDown_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
 
        }
 
        //查询
        private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.gridView1.OptionsFind.AlwaysVisible = !this.gridView1.OptionsFind.AlwaysVisible;
        }
 
        //刷新
        private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.RefreshData();
        }
 
        #endregion
 
 
    }
}