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;//水力信息
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public async Task SetBindingData
|
(
|
long prjId
|
)
|
{
|
if (prjId == 0)
|
{
|
return;
|
}
|
_project = prjId;
|
if (_projectSite == null)
|
{
|
_projectSite = await BLLFactory<HStation.BLL.XhsProjectSite>.Instance.GetDefaultByProjectID(prjId);
|
}
|
if (_hydroInfo == null)
|
{
|
var hydroRelation = await BLLFactory<Yw.BLL.HydroModelRelation>.Instance
|
.GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, _projectSite.ID, HStation.Xhs.Purpose.Simulation);
|
if (hydroRelation == null)
|
return;
|
_hydroInfo = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.GetByID(hydroRelation.ModelID);
|
}
|
this.hydroParterListCtrl1.SetBindingData(_hydroInfo);
|
}
|
}
|
}
|