private async void btnFinish_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); } cls.Modified = DateTime.Now; cls.Status = true; cls.Description = txtDesc.Text; cls.BankGuid = _bankGuid; cls.FromNumber = (long)txtFromNumber.Value; cls.ToNumber = (long)txtToNumber.Value; cls.SerialNumber = txtSerial.Text; cls.CheckPages = MakePagesList(cls.Guid); res.AddReturnedValue(await cls.SaveAsync()); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در ثبت حساب تفصیلی"); } else { DialogResult = DialogResult.OK; Close(); } } }