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; /// /// 初始化数据 /// 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); } } }