namespace HStation.WinFrmUI
{
public partial class XhsProjectAssetsPropertyCtrl : DevExpress.XtraEditors.XtraUserControl
{
public XhsProjectAssetsPropertyCtrl()
{
InitializeComponent();
}
private Yw.Model.HydroModelInfo _hydro = null;
///
/// 绑定数据
///
public void SetBindingData(Yw.Model.HydroModelInfo rhs)
{
_hydro = rhs;
}
///
/// 设置属性
///
///
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;
}
}
}