private void InitRentBtnsHandlers() { _rentContainer.EditingBlock.Children.Remove(_rentContainer.NewRent); _rentContainer.EditingBlock.Children.Remove(_rentContainer.AddButton); _rentContainer.EditB.MouseLeftButtonDown += (object sender, MouseButtonEventArgs e) => { DataRowView row = null; try { row = _rentContainer.DataGrid.SelectedItem as DataRowView; EditRentDialog EditRent = new EditRentDialog(_connection, row); if (EditRent.DialogResult == true) { AddTableTab(_carRentalDb.Rent.TableName); } } catch (Exception) { MessageBox.Show("Не выбрано ни одной строки"); } }; _rentContainer.DeleteB.MouseLeftButtonDown += (object sender, MouseButtonEventArgs e) => { DataRowView row = null; try { row = _rentContainer.DataGrid.SelectedItem as DataRowView; string message = "Удалить из базы запись о прокате №: " + row[1].ToString() + "?"; string caption = "Удалить запись"; MessageBoxButton buttons = MessageBoxButton.OKCancel; MessageBoxImage icon = MessageBoxImage.Question; MessageBoxResult defaultResult = MessageBoxResult.OK; MessageBoxResult result = MessageBox.Show(message, caption, buttons, icon, defaultResult); if (result == MessageBoxResult.OK) { CarRentalDbWorker.DeleteRent(_connection, int.Parse(row[1].ToString())); AddTableTab(_carRentalDb.Rent.TableName); } } catch (Exception) { MessageBox.Show("Не выбрано ни одной строки"); } }; }