namespace Yw.WinFrmUI { public partial class AddHydroWorkingDlg : DevExpress.XtraBars.Ribbon.RibbonForm { public AddHydroWorkingDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; this.layoutControl1.SetupLayoutControl(); this.generalOkAndCancelCtrl1.OkEvent += GeneralOkAndCancelCtrl1_OkEvent; } /// /// 重载数据事件 /// public event Action ReloadDataEvent; private HydroWorkingVmo _working = null;//工况 /// /// 绑定数据 /// public void SetBindingData(HydroWorkingVmo working) { _working = working; this.txtName.EditValue = working.Name; this.txtDescription.EditValue = working.Description; } //验证 private bool Valid() { this.dxErrorProvider1.ClearErrors(); if (string.IsNullOrEmpty(this.txtName.Text.Trim())) { this.dxErrorProvider1.SetError(this.txtName, "必填项"); return false; } return true; } //确定 private async void GeneralOkAndCancelCtrl1_OkEvent() { if (!Valid()) { return; } _working.Name = this.txtName.Text.Trim(); _working.Description = this.txtDescription.Text.Trim(); _working.ID = await BLLFactory.Instance.Insert(_working); if (_working.ID < 1) { TipFormHelper.ShowError("新增失败!"); return; } this.ReloadDataEvent?.Invoke(_working); this.DialogResult = DialogResult.OK; this.Close(); } } }