From 0404a7124d87ef965a1dcc4c22d9ff10541fa63f Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期二, 12 十一月 2024 12:11:58 +0800 Subject: [PATCH] 创建方案 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs | 128 ++++++++++++++++++++++-------------------- 1 files changed, 66 insertions(+), 62 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs index 9b2e6e0..282d9e2 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs @@ -38,8 +38,8 @@ }; } } - } + private HStation.Vmo.XhsProjectVmo _project = null;//椤圭洰 @@ -49,6 +49,30 @@ private Yw.Model.HydroParterInfo _selected_parter = null; //閫夋嫨鏋勪欢 private List<SetSchemeParterRecord> _set_record_list = null; + + + #region Initial + + //鍒濆鍖栨枃浠舵牸寮� + private void InitialSchemeType() + { + this.imgCmbSchemeType.Properties.BeginUpdate(); + this.imgCmbSchemeType.Properties.Items.Clear(); + this.imgCmbSchemeType.Properties.Items.AddEnum(typeof(HStation.Xhs.eSchemeType), false); + this.imgCmbSchemeType.EditValue = eSchemeType.Common; + this.imgCmbSchemeType.Properties.EndUpdate(); + } + //鍒濆鍖栨爣绛� + private async Task InitialFlags() + { + var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(HStation.Xhs.DataType.XhsScheme); + var allFlagNameList = allFlagList?.Select(x => x.Name).ToList(); + this.setFlagsEditCtrl1.SetBindingData(allFlagNameList, null); + } + + #endregion + + #region SetBindingData /// <summary> /// 缁戝畾鏁版嵁 @@ -87,26 +111,9 @@ FastShowHidden(false); InitialSchemeType(); - await InitialFlags(); + await InitialFlags(); } - //鍒濆鍖栨枃浠舵牸寮� - private void InitialSchemeType() - { - this.imgCmbSchemeType.Properties.BeginUpdate(); - this.imgCmbSchemeType.Properties.Items.Clear(); - this.imgCmbSchemeType.Properties.Items.AddEnum(typeof(HStation.Xhs.eSchemeType), false); - this.imgCmbSchemeType.EditValue = eSchemeType.Common; - this.imgCmbSchemeType.Properties.EndUpdate(); - } - - //鍒濆鍖栨爣绛� - private async Task InitialFlags() - { - var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(HStation.Xhs.DataType.XhsScheme); - var allFlagNameList = allFlagList?.Select(x => x.Name).ToList(); - this.setFlagsEditCtrl1.SetBindingData(allFlagNameList, null); - } private void SetBindingData(List<SetSchemeParterRecord> set_record_list = null) { _hydro_info = _hydro_info_init.Adapt<Yw.Model.HydroModelInfo, Yw.Model.HydroModelInfo>(); @@ -147,26 +154,8 @@ } - //鎸夐挳 - private void buttonEdit_ButtonClick(object sender, ButtonPressedEventArgs e) - { - if (e.Button.Tag is not string tag) - { - return; - } - - switch (tag) - { - case "showhide": - { - _show_hidden = !_show_hidden; - FastShowHidden(_show_hidden); - } - break; - default: - break; - } - } + + #endregion #region Bimface @@ -215,8 +204,18 @@ #endregion + #region Menu + + #region FastShowHidden + //涓�閿樉闅� + private void barBtnFastShowHidden_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + _show_hidden = !_show_hidden; + FastShowHidden(_show_hidden); + } + private bool _show_hidden = false; private async void FastShowHidden(bool visible) { @@ -238,30 +237,9 @@ #endregion - #region GridView - - private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) - { - var row = this.gridView1.GetRow(e.FocusedRowHandle) as SetSchemeParterRecord; - this.setSchemeParterRecordItemBindingSource.DataSource = row?.Items; - this.setSchemeParterRecordItemBindingSource.ResetBindings(false); - } - - private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) - { - if (e.Column == this.colDelete) - { - var row = this.gridView1.GetRow(e.RowHandle) as SetSchemeParterRecord; - _set_record_list.Remove(row); - this.setSchemeParterRecordBindingSource.ResetBindings(false); - SetBindingData(_set_record_list); - - } - } - - #endregion + #region Save private bool Verify() { @@ -336,6 +314,32 @@ } - + #endregion + + #region GridView + + private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) + { + var row = this.gridView1.GetRow(e.FocusedRowHandle) as SetSchemeParterRecord; + this.setSchemeParterRecordItemBindingSource.DataSource = row?.Items; + this.setSchemeParterRecordItemBindingSource.ResetBindings(false); + } + + private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) + { + if (e.Column == this.colDelete) + { + var row = this.gridView1.GetRow(e.RowHandle) as SetSchemeParterRecord; + _set_record_list.Remove(row); + this.setSchemeParterRecordBindingSource.ResetBindings(false); + SetBindingData(_set_record_list); + + } + } + + + #endregion + + } } \ No newline at end of file -- Gitblit v1.9.3