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