From abbe29e54421c136aa6eb4ef11935c70d818101a Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 20 九月 2024 11:59:09 +0800 Subject: [PATCH] 属性修改 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationHydroInfoCtrl.cs | 39 ++++++++++++++++++++++++++------------- 1 files changed, 26 insertions(+), 13 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationHydroInfoCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationHydroInfoCtrl.cs index 9a3aceb..86e517b 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationHydroInfoCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationHydroInfoCtrl.cs @@ -1,4 +1,6 @@ -锘縩amespace HStation.WinFrmUI +锘縰sing DevExpress.Drawing.Internal.Interop; + +namespace HStation.WinFrmUI { public partial class XhsProjectSimulationHydroInfoCtrl : DevExpress.XtraEditors.XtraUserControl { @@ -7,29 +9,40 @@ InitializeComponent(); } + private HStation.Vmo.XhsProjectVmo _project = null;//椤圭洰 + private HStation.Vmo.XhsProjectSiteVmo _projectSite = null;//椤圭洰绔� + private Yw.Model.HydroModelInfo _hydroInfo = null;//姘村姏淇℃伅 + /// <summary> /// 缁戝畾鏁版嵁 /// </summary> - public async void SetBindingData(long projectId) + public async Task SetBindingData + ( + HStation.Vmo.XhsProjectVmo project, + HStation.Vmo.XhsProjectSiteVmo projectSite, + Yw.Model.HydroModelInfo hydroInfo + ) { - var projectSite = await BLLFactory<HStation.BLL.XhsProjectSite>.Instance.GetDefaultByProjectID(projectId); - if (projectSite == null) + if (project == null) { return; } - var hydroRelation = await new Yw.BLL.HydroModelRelation().GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, projectSite.ID, HStation.Xhs.Purpose.Simulation); - if (hydroRelation == null) + _project = project; + _projectSite = projectSite; + _hydroInfo = hydroInfo; + if (_projectSite == null) { - return; + _projectSite = await BLLFactory<HStation.BLL.XhsProjectSite>.Instance.GetDefaultByProjectID(_project.ID); } - var info = await new Yw.BLL.HydroModelInfo().GetByID(hydroRelation.ModelID); - this.hydroParterListCtrl1.SetBindingData(info); + if (_hydroInfo == null) + { + var hydroRelation = await BLLFactory<Yw.BLL.HydroModelRelation>.Instance + .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, _projectSite.ID, HStation.Xhs.Purpose.Simulation); + _hydroInfo = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.GetByID(hydroRelation.ModelID); + } + this.hydroParterListCtrl1.SetBindingData(_hydroInfo); } - public void SetBindingData() - { - - } -- Gitblit v1.9.3