namespace Yw.WinFrmUI
{
public partial class SetHydroWorkingBasicCtrl : DevExpress.XtraEditors.XtraUserControl
{
public SetHydroWorkingBasicCtrl()
{
InitializeComponent();
this.layoutControl1.SetupLayoutControl();
}
//视图
private IHydroWorkingBasicViewModel _vm = null;
///
/// 绑定数据
///
public void SetBindingData(IHydroWorkingBasicViewModel vm)
{
_vm = vm;
this.txtName.EditValue = vm.Name;
this.txtDescription.EditValue = vm.Description;
}
//验证
private bool Valid()
{
this.dxErrorProvider1.ClearErrors();
if (string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
this.dxErrorProvider1.SetError(this.txtName, "必填项");
return false;
}
return true;
}
///
/// 获取绑定数据
///
public IHydroWorkingBasicViewModel GetBindingData()
{
if (_vm == null)
{
return default;
}
if (!Valid())
{
return default;
}
_vm.Name = this.txtName.Text.Trim();
_vm.Description = this.txtDescription.Text.Trim();
return _vm;
}
}
}