namespace HStation.WinFrmUI
|
{
|
public partial class XhsProjectAssetsPropertyCtrl : DevExpress.XtraEditors.XtraUserControl
|
{
|
public XhsProjectAssetsPropertyCtrl()
|
{
|
InitializeComponent();
|
}
|
|
private Yw.Model.HydroModelInfo _hydro = null;
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData(Yw.Model.HydroModelInfo rhs)
|
{
|
_hydro = rhs;
|
}
|
|
/// <summary>
|
/// 设置属性
|
/// </summary>
|
/// <param name="objectId"></param>
|
public void SetPropertyViewModel(string objectId)
|
{
|
if (_hydro == null)
|
{
|
this.hydroParterPropertyCtrl1.SelectedObject = null;
|
return;
|
}
|
var allParterList = _hydro.GetAllParters();
|
var parter = allParterList.Find(x => x.Code == objectId);
|
if (parter == null)
|
{
|
this.hydroParterPropertyCtrl1.SelectedObject = null;
|
return;
|
}
|
var vm = Yw.WinFrmUI.HydroParterPropertyViewModelBuilder.CreateViewModel(parter, allParterList);
|
this.hydroParterPropertyCtrl1.SelectedObject = vm;
|
}
|
|
|
}
|
}
|