private async void BtnAdd_Click(object sender, RoutedEventArgs e) { if (!CheckEmpty()) { return; } try { var addBankAccount = new DBankAccount { DBankName = TxtBankName.Text.Trim() == string.Empty ? null : TxtBankName.Text, DBranchName = TxtBranchName.Text.Trim() == string.Empty ? null : TxtBranchName.Text, DAccountNum = TxtAccountNum.Text.Trim() == string.Empty ? null : TxtAccountNum.Text, DCardNum = TxtCardNum.Text.Trim() == string.Empty ? null : TxtCardNum.Text, DInitialBalance = long.Parse(Regex.Replace(TxtInitialBalance.Text, "[\\W]", "")), DDescription = TxtDescription.Text.Trim() == string.Empty ? null : TxtDescription.Text, }; await Task.Run(() => addBankAccount.Add()); } catch (Exception exception) { Utility.MyMessageBox("خطا در بانک اطلاعاتی", "خطا در ثبت اطلاعات\n" + exception.Message); return; } Window_Loaded(null, null); Utility.Message("پیام", "اطلاعات با موفقیت ثبت گردید", "Correct.png"); }