namespace Yw.WinFrmUI
|
{
|
public partial class SetHydroWaterboxCalcuPrefixCtrl : DevExpress.XtraEditors.XtraUserControl
|
{
|
public SetHydroWaterboxCalcuPrefixCtrl()
|
{
|
InitializeComponent();
|
this.layoutControl1.SetupLayoutControl();
|
}
|
|
/// <summary>
|
/// 查看事件
|
/// </summary>
|
public event Action<Yw.Model.HydroWaterboxInfo> ViewEvent;
|
|
//水箱
|
private Yw.Model.HydroWaterboxInfo _waterbox = null;
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData(Yw.Model.HydroWaterboxInfo waterbox)
|
{
|
_waterbox = waterbox;
|
if (_waterbox == null)
|
{
|
return;
|
}
|
this.layoutGroupCaption.Text = "水箱";
|
if (!string.IsNullOrEmpty(_waterbox.Name))
|
{
|
this.layoutGroupCaption.Text = _waterbox.Name;
|
}
|
this.txtInitLevel.EditValue = _waterbox.InitLevel;
|
}
|
|
/// <summary>
|
/// 更新绑定数据
|
/// </summary>
|
public void UpdateBindingData()
|
{
|
if (_waterbox == null)
|
{
|
return;
|
}
|
_waterbox.InitLevel = double.Parse(this.txtInitLevel.EditValue.ToString());
|
}
|
|
//查看部件
|
private void layoutGroupCaption_CustomButtonClick(object sender, DevExpress.XtraBars.Docking2010.BaseButtonEventArgs e)
|
{
|
if (_waterbox == null)
|
{
|
return;
|
}
|
this.ViewEvent?.Invoke(_waterbox);
|
}
|
|
|
}
|
}
|