using DevExpress.XtraEditors; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Security.Cryptography.Xml; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Yw.WinFrmUI { public partial class AddPartDlg : DevExpress.XtraEditors.XtraForm { public AddPartDlg() { InitializeComponent(); } public event Func> ReloadEvent; //验证 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 btnOk_Click(object sender, EventArgs e) { if (!Valid()) return; var model = new Vmo.PartVmo(); model.Name = this.TxtName.Text; model.TagName = this.TagName.Text; model.Description = this.TxtDescription.Text; if (this.ReloadEvent == null) return; if (!await this.ReloadEvent(model)) { MessageBoxHelper.ShowError("添加失败!"); return; } MessageBoxHelper.ShowSuccess("添加成功!"); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } } }