namespace HStation.WinFrmUI.Assets { public partial class EditAssetsPumpTypeDlg : DevExpress.XtraEditors.XtraForm { public EditAssetsPumpTypeDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; } public event Func> ReloadDataEvent = null; private Vmo.AssetsPumpTypeVmo _AssetsPumpType; public async void SetBindingData(long TypeID) { var bll = new BLL.AssetsPumpType(); _AssetsPumpType = await bll.GetByID(TypeID); if (_AssetsPumpType != null) { this.TextEditName.Text = _AssetsPumpType.Name; this.memoEditDescription.Text = _AssetsPumpType.Description; } } //数据验证 private bool Valid() { this.dxErrorProvider1.ClearErrors(); if (string.IsNullOrEmpty(TextEditName.Text.Trim())) { this.dxErrorProvider1.SetError(this.TextEditName, "必填项"); return false; } return true; } private async void BtnOk_Click(object sender, EventArgs e) { _AssetsPumpType.Name = TextEditName.Text.Trim(); _AssetsPumpType.Description = memoEditDescription.Text.Trim(); if (await this.ReloadDataEvent.Invoke(_AssetsPumpType)) { MessageBoxHelper.ShowSuccess("修改成功!"); } else { MessageBoxHelper.ShowError("修改失败!"); } this.DialogResult = DialogResult.OK; this.Close(); } } }