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 _tabRibbon = null; /// /// 初始化数据 /// public override void InitialDataSource() { this.pumpMgrGridCtrl1.SetBindingData(); this.pumpCurveMgrCtrl1.SetBindingData(); this.monitorPointGridMgrCtrl1.SetBindingData(); this.elecPriceMgrCtrl1.SetBindingData(); _tabRibbon = new Dictionary() { {this.tabNavigationPagePump,this.ribbonPageGroupPump}, { this.tabNavigationPagePumpCurve,this.ribbonPageGroupCurve}, { this.tabNavigationPageElecPrice,this.ribbonPageGroupPrice }, { this.tabNavigationPageMonitorPoint,this.ribbonPageGroupMonitorPoint} }; this.tabPane1.SelectedPage = this.tabNavigationPageElecPrice; } /// /// 刷新数 /// 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(); } } }