| | |
| | | }; |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | private HStation.Vmo.XhsProjectVmo _project = null;//项目 |
| | |
| | | |
| | | 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> |
| | | /// 绑定数据 |
| | |
| | | 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>(); |
| | |
| | | |
| | | } |
| | | |
| | | //按钮 |
| | | 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 |
| | | |
| | |
| | | |
| | | #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) |
| | |
| | | |
| | | #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() |
| | | { |
| | |
| | | |
| | | } |
| | | |
| | | #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 |
| | | |
| | | |
| | | } |
| | | } |