From 9407658b38b9925685e9e47c89491edf2ebdd15b Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期三, 14 八月 2024 10:58:11 +0800 Subject: [PATCH] 界面微调 program 冲突 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/HydroSceneMgrPage.cs | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 100 insertions(+), 9 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/HydroSceneMgrPage.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/HydroSceneMgrPage.cs index d5b07d7..81041d0 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/HydroSceneMgrPage.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/HydroSceneMgrPage.cs @@ -1,4 +1,6 @@ -锘縩amespace Yw.WinFrmUI +锘縰sing DevExpress.XtraEditors; + +namespace Yw.WinFrmUI { public partial class HydroSceneMgrPage : DocumentPage { @@ -35,18 +37,54 @@ this.hydroSceneMgrViewModelBindingSource.ResetBindings(false); } - - //鏌ヨ - private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + /// <summary> + /// 鍒锋柊鏁版嵁 + /// </summary> + public override async void RefreshData() { - this.gridView1.OptionsFind.AlwaysVisible = !this.gridView1.OptionsFind.AlwaysVisible; + base.RefreshData(); + var overlay = this.ShowOverlay(); + var allBindingList = await _bll.Value.GetAll(); + _allBindingList = new List<HydroSceneMgrViewModel>(); + if (allBindingList != null && allBindingList.Count > 0) + { + foreach (var item in allBindingList) + { + var vm = new HydroSceneMgrViewModel(item); + _allBindingList.Add(vm); + } + } + this.hydroSceneMgrViewModelBindingSource.DataSource = _allBindingList; + this.hydroSceneMgrViewModelBindingSource.ResetBindings(false); + overlay.Close(); } - //鍒锋柊 - private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + //娣诲姞 + private void Add() { - this.RefreshData(); + if (_allBindingList == null) + { + XtraMessageBox.Show("鏁版嵁鍒濆鍖栧け璐ワ紒"); + return; + } + WaitFormHelper.ShowWaitForm(); + var dlg = new AddHydroSceneDlg(); + dlg.Shown += delegate + { + WaitFormHelper.HideWaitForm(); + }; + dlg.SetBindingData(); + dlg.ReloadDataEvent += async (id) => + { + var model = await _bll.Value.GetByID(id); + var vm = new HydroSceneMgrViewModel(model); + _allBindingList.Add(vm); + this.hydroSceneMgrViewModelBindingSource.ResetBindings(false); + TipFormHelper.ShowSucceed("娣诲姞鎴愬姛锛�"); + }; + dlg.ShowDialog(); } + #region 褰撳墠 @@ -72,6 +110,59 @@ return vm; } - #endregion 褰撳墠 + #endregion + + #region Ribbon + + //娣诲姞 + private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + Add(); + } + + //缂栬緫 + private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + + } + + //鍒犻櫎 + private void barBtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + + } + + //璇︾粏淇℃伅 + private void barBtnInfo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + + } + + //涓婄Щ + private void barBtnUp_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + + } + + //涓嬬Щ + private void barBtnDown_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + + } + + //鏌ヨ + private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.gridView1.OptionsFind.AlwaysVisible = !this.gridView1.OptionsFind.AlwaysVisible; + } + + //鍒锋柊 + private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.RefreshData(); + } + + #endregion + } } \ No newline at end of file -- Gitblit v1.9.3