using DevExpress.XtraEditors; using HStation.Dto; using HStation.WinFrmUI; using System; namespace ISupply.WinFrmUI { public partial class AddProjectDlg : DevExpress.XtraEditors.XtraForm { public AddProjectDlg() { InitializeComponent(); } public event Func> ReloadEvent; private AddXhsProjectInput _AddXhsProjectInput = null; //验证 private bool Valid() { this.dxErrorProvider1.ClearErrors(); if (string.IsNullOrEmpty(this.NameTextEdit.Text.Trim())) { this.dxErrorProvider1.SetError(this.NameTextEdit, "必填项"); return false; } var tagName = this.ModleTextEdit.Text.Trim(); if (string.IsNullOrEmpty(tagName)) { this.dxErrorProvider1.SetError(this.ModleTextEdit, "重复"); return false; } return true; } //确定 private async void btnOk_Click(object sender, EventArgs e) { if (!Valid()) return; _AddXhsProjectInput = new AddXhsProjectInput(); _AddXhsProjectInput.Name = this.NameTextEdit.Text.Trim(); _AddXhsProjectInput.CustomerName = this.CustomerNameTextEdit.Text.Trim(); _AddXhsProjectInput.CreateTime = DateTime.Now; _AddXhsProjectInput.GID = new Guid().ToString(); _AddXhsProjectInput.Description = this.DescriptionTextEdit.Text.Trim(); if (await this.ReloadEvent.Invoke(_AddXhsProjectInput)) { MessageBoxHelper.ShowSuccess("添加成功!"); } else { MessageBoxHelper.ShowError("添加失败!"); } this.DialogResult = DialogResult.OK; this.Close(); } //初始化 private void AddProjectDlg_Load(object sender, EventArgs e) { } } }