namespace HStation.WinFrmUI
{
public partial class XhsProjectSimulationPumpCalcuPrefixCtrl : DevExpress.XtraEditors.XtraUserControl, IXhsProjectSimulationCalcuPrefix
{
public XhsProjectSimulationPumpCalcuPrefixCtrl()
{
InitializeComponent();
this.gridView1.SetNormalView(30);
this.gridView1.RegistCustomDrawRowIndicator(40);
}
///
/// 水力点击事件
///
public event Action HydroClickEvent;
///
/// 显示查询面板
///
[Browsable(true)]
[Description("显示查询面板")]
[DefaultValue(true)]
public bool ShowFindPanel
{
get { return this.gridView1.OptionsFind.AlwaysVisible; }
set { this.gridView1.OptionsFind.AlwaysVisible = value; }
}
///
/// 是否拥有水利列表
///
public bool HasHydroList
{
get { return _allBindingList != null && _allBindingList.Count > 0; }
}
//绑定列表
private List _allBindingList = null;
///
/// 绑定数据
///
public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo)
{
_allBindingList = new List();
hydroInfo?.Pumps?.ForEach(x =>
{
var vm = new XhsProjectSimulationPumpCalcuPrefixViewModel(x);
_allBindingList.Add(vm);
});
this.xhsProjectSimulationPumpCalcuPrefixViewModelBindingSource.DataSource = _allBindingList;
this.xhsProjectSimulationPumpCalcuPrefixViewModelBindingSource.ResetBindings(false);
}
}
}