using DevExpress.XtraEditors;
|
|
namespace IStation.WinFrmUI.Monitor
|
{
|
public partial class MonitorDataSourcesMgrPage : DocumentPage
|
{
|
public MonitorDataSourcesMgrPage()
|
{
|
InitializeComponent();
|
this.PageTitle.Caption = "监测数据源";
|
this.monitorDataSourcesListCtrl1.FocusedChangedEvent += MonitorDataSourcesListCtrl1_FocusedChangedEvent;
|
}
|
|
private Model.MonitorDataSources _model = null;
|
|
/// <summary>
|
/// 初始化数据
|
/// </summary>
|
public override void InitialDataSource()
|
{
|
this.monitorDataSourcesListCtrl1.SetBindingData();
|
}
|
|
private void MonitorDataSourcesListCtrl1_FocusedChangedEvent(Model.MonitorDataSources obj)
|
{
|
_model = obj;
|
this.dataSourcesMapperCtrl1.SetBindingData(obj);
|
}
|
|
|
//展开
|
private void barBtnExpand_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.dataSourcesMapperCtrl1.Expand();
|
}
|
|
//折叠
|
private void barBtnCollapse_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.dataSourcesMapperCtrl1.Collapse();
|
}
|
|
//全部展开
|
private void barBtnExpandAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.dataSourcesMapperCtrl1.ExpandAll();
|
}
|
|
//全部折叠
|
private void barBtnCollapseAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.dataSourcesMapperCtrl1.CollapseAll();
|
}
|
|
//检索
|
private void barCekSearch_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.dataSourcesMapperCtrl1.Search(this.barCekSearch.Checked);
|
}
|
|
// 刷新数据
|
private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
InitialDataSource();
|
}
|
|
// 保存
|
private void barBtnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.dataSourcesMapperCtrl1.Save();
|
}
|
|
//导入数据
|
private void barBtnImport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
if (_model == null)
|
return;
|
var bol = MonitorDataImportHelper.Import(_model.ID, _model.DataSourcesMappings);
|
if (!bol)
|
{
|
XtraMessageBox.Show("导入失败!");
|
return;
|
}
|
XtraMessageBox.Show("导入成功!");
|
this.dataSourcesMapperCtrl1.SetBindingData(_model);
|
}
|
|
|
}
|
}
|