using Yw; using Yw.WinFrmUI; namespace HStation.WinFrmUI { public partial class AddUserDlg : DevExpress.XtraEditors.XtraForm { public AddUserDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; this.generalOkAndCancelCtrl1.OkEvent += GeneralOkAndCancelCtrl1_OkEvent; } /// /// 返回数据事件 /// public event Action ReloadDataEvent; //验证 private async Task Valid() { this.dxErrorProvider1.ClearErrors(); if (string.IsNullOrEmpty(this.txtName.Text.Trim())) { this.dxErrorProvider1.SetError(this.txtName, "必填项"); return false; } if (string.IsNullOrEmpty(this.txtLoginName.Text.Trim())) { this.dxErrorProvider1.SetError(this.txtLoginName, "必填项"); return false; } if (string.IsNullOrEmpty(this.txtPwd.Text.Trim())) { this.dxErrorProvider1.SetError(this.txtPwd, "必填项"); return false; } return true; } //确定 private async void GeneralOkAndCancelCtrl1_OkEvent() { var vmo = new Yw.Vmo.UserVmo(); if (!await Valid()) { return; } vmo.Name = this.txtName.Text.Trim(); var LoginName = this.txtLoginName.Text.Trim(); var LoginPwd = this.txtPwd.Text.Trim(); vmo.CorpID = LoginUserInfo.CorpID; vmo.Description = this.txtDescription.Text.Trim(); vmo.Tag = this.txtTagName.Text.Trim(); vmo.UseStatus = Yw.Model.eUseStatus.Enable; var id = await BLLFactory.Instance.Insert(vmo, LoginName, LoginPwd); if (id < 1) { TipFormHelper.ShowError("添加失败!"); return; } var model = await BLLFactory.Instance.GetByID(id); this.ReloadDataEvent?.Invoke(model); this.DialogResult = DialogResult.OK; this.Close(); } } }