private async void BtnEdit_Click(object sender, RoutedEventArgs e) { if (!CheckSelectEdit() || !CheckEmpty()) { return; } var selectItem = _buyerSearchData[DgdData.SelectedIndex]; try { var editBuyer = new DBuyer { DId = selectItem.Id, DBuyerName = TxtName.Text.Trim() == string.Empty ? null : TxtName.Text }; await Task.Run(() => editBuyer.Edit()); } catch (Exception exception) { Utility.MyMessageBox("خطا در بانک اطلاعاتی", "خطا در ویرایش اطلاعات\n" + exception.Message); return; } Window_Loaded(null, null); Utility.Message("پیام", "اطلاعات با موفقیت ویرایش گردید", "Correct.png"); }