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