123
tangxu
2024-07-25 65e211e44704a9ca155cbd31d990c2ad62b34e93
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
using DevExpress.Charts.Native;
using DevExpress.Utils.Extensions;
using DevExpress.XtraEditors;
using IStation.Model;
using System.Collections.Generic;
 
namespace IStation.WinFrmUI.Basic
{
    public partial class BasicInfoMgrPage : DocumentPage
    {
        public BasicInfoMgrPage()
        {
            InitializeComponent();
            this.PageTitle.Caption = "基础信息";
            this.SurfaceGuid = new SurfaceGuid()
            {
                Modular = eModular.Basic,
                Function = this.PageTitle.Caption
            };
            this.ribbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide;
        }
 
        private Dictionary<DevExpress.XtraBars.Navigation.TabNavigationPage, DevExpress.XtraBars.Ribbon.RibbonPageGroup> _tabRibbon = null;
        
        /// <summary>
        /// 初始化数据
        /// </summary>
        public override void InitialDataSource()
        {
            this.pumpMgrGridCtrl1.SetBindingData();
            this.pumpCurveMgrCtrl1.SetBindingData();
            this.monitorPointGridMgrCtrl1.SetBindingData();
            this.elecPriceMgrCtrl1.SetBindingData();
 
            _tabRibbon = new Dictionary<DevExpress.XtraBars.Navigation.TabNavigationPage, DevExpress.XtraBars.Ribbon.RibbonPageGroup>()
            {   {this.tabNavigationPagePump,this.ribbonPageGroupPump},
                { this.tabNavigationPagePumpCurve,this.ribbonPageGroupCurve},
                { this.tabNavigationPageElecPrice,this.ribbonPageGroupPrice },
                { this.tabNavigationPageMonitorPoint,this.ribbonPageGroupMonitorPoint}
            };
            this.tabPane1.SelectedPage = this.tabNavigationPageElecPrice;
        }
 
 
        /// <summary>
        /// 刷新数
        /// </summary>
        public override void RefreshDataSource()
        {
            InitialDataSource();
        }
 
        //页面变换
        private void tabPane1_SelectedPageChanged(object sender, DevExpress.XtraBars.Navigation.SelectedPageChangedEventArgs e)
        {
            var page = (DevExpress.XtraBars.Navigation.TabNavigationPage)e.Page;
            if (!_tabRibbon.ContainsKey(page)) { }
            _tabRibbon[page].Visible = true;
            this.ribbonPageNull.Groups.ForEach(x =>
            {
                for (int i = 0; i < _tabRibbon.Count; i++)
                {
                    if (x != _tabRibbon[page])
                        x.Visible = false;
                }
            });
        }
        //修改基础信息
        private void barBtnUpdateCurveInfo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.EditPumpCurveInfo();
        }
 
        //修改名称
        private void barBtnUpdateCurveOtherName_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.EditPumpCurveOtherName();
 
        }
 
        //设置工作曲线
        private void barBtnSetWorkCurve_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.SetWorkPumpCurve();
        }
 
        // 通过Excel导入曲线
        private void barImportCurveByExcel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.ImportCurveByExcel();
        }
 
 
        // 通过Express导入曲线
        private void barImportCurveByExpress_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.ImportCurveByExpress(); 
        }
        //
        private void bci显示测试点_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.DispCurveDefintPoins(bci显示测试点.Checked);
        }
        //删除曲线
        private void barBtnDeletePumpCurve_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpCurveMgrCtrl1.DeleteCurve();
        }
        //刷新数据
        private void barBtnReload_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (this.tabPane1.SelectedPage == this.tabNavigationPagePumpCurve)
            {
                this.pumpCurveMgrCtrl1.SetBindingData();
                this.pumpMgrGridCtrl1.SetBindingData();
            }
        }
        //添加电费
        private void BarbtnAddEle_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.elecPriceMgrCtrl1.AddElePrice(); 
        }
 
        //修改电费
        private void BarBtnEle_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.elecPriceMgrCtrl1.EditElePrice(); 
        }
        //添加泵基础信息
        private void BarBtnAddPump_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpMgrGridCtrl1.AddPump();
        }
 
        //修改泵基础信息
        private void BarBtnEditPump_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.pumpMgrGridCtrl1.EditPumpMgr();
        }
    
        //删除电费
        private void BarBtnDelEle_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.elecPriceMgrCtrl1.DeletePrice();
        }
 
        //修改监测信息
        private void BarBtnEditMonitor_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.monitorPointGridMgrCtrl1.EditMonitor();
        }
 
 
    }
}