using Yw.Model;
|
|
namespace Yw.WinFrmUI
|
{
|
public partial class SetHydroFourlinkListDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public SetHydroFourlinkListDlg()
|
{
|
InitializeComponent();
|
this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
|
this.hydroFourlinkListCtrl1.HydroClickInfoEvent += HydroFourlinkListCtrl1_HydroClickInfoEvent;
|
this.hydroFourlinkListCtrl1.HydroClickViewEvent += HydroFourlinkListCtrl1_HydroClickViewEvent;
|
this.hydroFourlinkListCtrl1.HydroChangedInfoEvent += HydroFourlinkListCtrl1_HydroChangedInfoEvent;
|
this.hydroFourlinkListCtrl1.HydroChangedViewEvent += HydroFourlinkListCtrl1_HydroChangedViewEvent;
|
this.hydroFourlinkListCtrl1.ParterChangedEvent += HydroFourlinkListCtrl1_ParterChangedEvent;
|
}
|
|
|
/// <summary>
|
/// 水力点击事件
|
/// </summary>
|
public event Action<Yw.Model.HydroVisualInfo> HydroClickInfoEvent;
|
/// <summary>
|
/// 水力点击视图事件
|
/// </summary>
|
public event Action<HydroVisualViewModel> HydroClickViewEvent;
|
/// <summary>
|
/// 水力改变事件
|
/// </summary>
|
public event Action<List<Yw.Model.HydroVisualInfo>> HydroChangedInfoEvent;
|
/// <summary>
|
/// 水力改变视图事件
|
/// </summary>
|
public event Action<List<HydroVisualViewModel>> HydroChangedViewEvent;
|
/// <summary>
|
/// 构件改变事件
|
/// </summary>
|
public event Action<HydroParterInfo, eChangeType> ParterChangedEvent;
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo)
|
{
|
this.hydroFourlinkListCtrl1.SetBindingData(hydroInfo);
|
this.hydroFourlinkListCtrl1.SetBulkView();
|
}
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData(List<HydroVisualViewModel> allVisualViewModelList)
|
{
|
this.hydroFourlinkListCtrl1.SetBindingData(allVisualViewModelList);
|
this.hydroFourlinkListCtrl1.SetBulkView();
|
}
|
|
//水力点击信息事件
|
private void HydroFourlinkListCtrl1_HydroClickInfoEvent(Model.HydroVisualInfo obj)
|
{
|
this.HydroClickInfoEvent?.Invoke(obj);
|
}
|
|
//水力点击视图事件
|
private void HydroFourlinkListCtrl1_HydroClickViewEvent(HydroVisualViewModel obj)
|
{
|
this.HydroClickViewEvent?.Invoke(obj);
|
}
|
|
//水力改变信息事件
|
private void HydroFourlinkListCtrl1_HydroChangedInfoEvent(List<Model.HydroVisualInfo> obj)
|
{
|
this.HydroChangedInfoEvent?.Invoke(obj);
|
}
|
|
//水力改变视图事件
|
private void HydroFourlinkListCtrl1_HydroChangedViewEvent(List<HydroVisualViewModel> obj)
|
{
|
this.HydroChangedViewEvent?.Invoke(obj);
|
}
|
|
// 水力改变事件
|
private void HydroFourlinkListCtrl1_ParterChangedEvent(HydroParterInfo arg1, eChangeType arg2)
|
{
|
this.ParterChangedEvent?.Invoke(arg1, arg2);
|
}
|
|
}
|
}
|