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();
|
}
|
|
|
}
|
}
|