From 5c4bc78d4b5e50391e25d672654589c381be21e6 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期日, 15 九月 2024 11:53:47 +0800 Subject: [PATCH] 水力组件升级 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/AddHydroSceneDlg.cs | 42 ++++++++++++++++++++++++------------------ 1 files changed, 24 insertions(+), 18 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/AddHydroSceneDlg.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/AddHydroSceneDlg.cs index 5a2c3f3..18d39be 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/AddHydroSceneDlg.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/01-scene/AddHydroSceneDlg.cs @@ -1,4 +1,7 @@ -锘縩amespace Yw.WinFrmUI +锘縰sing DevExpress.XtraEditors; +using DevExpress.XtraTabbedMdi; + +namespace Yw.WinFrmUI { public partial class AddHydroSceneDlg : DevExpress.XtraEditors.XtraForm { @@ -11,18 +14,20 @@ /// <summary> /// 閲嶈浇鏁版嵁浜嬩欢 /// </summary> - public event Action<long> ReloadDataEvent; + public event Action<Yw.Vmo.HydroSceneVmo> ReloadDataEvent; - private Lazy<Yw.BLL.SysFlagStd> _bllFlag = new(() => new Yw.BLL.SysFlagStd());//鏍囩bll - private Lazy<Yw.BLL.HydroScene> _bllScene = new(() => new Yw.BLL.HydroScene());//鍦烘櫙bll + private Yw.Vmo.HydroSceneVmo _vmo = null; /// <summary> /// 缁戝畾鏁版嵁 /// </summary> - public async void SetBindingData() + public async Task SetBindingData() { - var allFlagList = await _bllFlag.Value.GetFlagListBySysType(Yw.Hydro.DataType.HydroScene); - this.setFlagsEditCtrl1.SetBindingData(allFlagList, null); + _vmo = new HydroSceneVmo(); + + var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(Yw.Hydro.DataType.HydroScene); + var allFlagNameList = allFlagList?.Select(x => x.Name).Distinct().ToList(); + this.setFlagsEditCtrl1.SetBindingData(allFlagNameList, null); } //楠岃瘉 @@ -40,7 +45,7 @@ this.dxErrorProvider1.SetError(this.txtCode, "蹇呭~椤�"); return false; } - if (await _bllScene.Value.IsExistCode(code)) + if (await BLLFactory<Yw.BLL.HydroScene>.Instance.IsExistCode(code)) { this.dxErrorProvider1.SetError(this.txtCode, "缂栫爜宸插瓨鍦�"); return false; @@ -48,7 +53,7 @@ var tagName = this.txtTagName.Text.Trim(); if (!string.IsNullOrEmpty(tagName)) { - if (await _bllScene.Value.IsExistTagName(tagName)) + if (await BLLFactory<Yw.BLL.HydroScene>.Instance.IsExistTagName(tagName)) { this.dxErrorProvider1.SetError(this.txtTagName, "鏍囧織宸插瓨鍦�"); return false; @@ -64,21 +69,22 @@ { return; } - var model = new Yw.Dto.AddHydroSceneInput(); - model.Name = this.txtName.Text.Trim(); - model.Code = this.txtCode.Text.Trim(); - model.Flags = this.setFlagsEditCtrl1.SelectedFlagList; - model.TagName = this.txtTagName.Text.Trim(); - model.Description = this.txtDescription.Text.Trim(); + _vmo.Name = this.txtName.Text.Trim(); + _vmo.Code = this.txtCode.Text.Trim(); + _vmo.Flags = this.setFlagsEditCtrl1.SelectedFlagList; + _vmo.TagName = this.txtTagName.Text.Trim(); + _vmo.Description = this.txtDescription.Text.Trim(); - var id = await _bllScene.Value.Insert(model); + var id = await BLLFactory<Yw.BLL.HydroScene>.Instance.Insert(_vmo); if (id < 1) { - MessageBoxHelper.ShowWarning("娣诲姞澶辫触锛�"); + XtraMessageBox.Show("娣诲姞澶辫触锛�"); return; } + var vmo = await BLLFactory<Yw.BLL.HydroScene>.Instance.GetByID(id); + this.ReloadDataEvent?.Invoke(vmo); - this.ReloadDataEvent?.Invoke(id); + TipFormHelper.ShowSucceed("娣诲姞鎴愬姛"); this.DialogResult = DialogResult.OK; this.Close(); -- Gitblit v1.9.3