using DevExpress.Drawing.Internal.Interop; namespace HStation.WinFrmUI { public partial class XhsProjectHydroInfoCtrl : DevExpress.XtraEditors.XtraUserControl { public XhsProjectHydroInfoCtrl() { InitializeComponent(); } private long _project;//项目 private HStation.Vmo.XhsProjectSiteVmo _projectSite = null;//项目站 private Yw.Model.HydroModelInfo _hydroInfo = null;//水力信息 /// /// 绑定数据 /// public async Task SetBindingData ( long prjId ) { if (prjId == 0) { return; } _project = prjId; if (_projectSite == null) { _projectSite = await BLLFactory.Instance.GetDefaultByProjectID(prjId); } if (_hydroInfo == null) { var hydroRelation = await BLLFactory.Instance .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, _projectSite.ID, HStation.Xhs.Purpose.Simulation); if (hydroRelation == null) return; _hydroInfo = await BLLFactory.Instance.GetByID(hydroRelation.ModelID); } this.hydroParterListCtrl1.SetBindingData(_hydroInfo); } } }