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);
}
}
}