private void InitCustomerEditBtnsHandlers() { _customersContainer.EditingBlock.Children.Remove(_customersContainer.NewRent); _customersContainer.EditingBlock.Children.Remove(_customersContainer.AddButton); _customersContainer.EditB.MouseLeftButtonDown += (object sender, MouseButtonEventArgs e) => { DataRowView row = null; try { row = _customersContainer.DataGrid.SelectedItem as DataRowView; EditCustomerDialog EditCustomer = new EditCustomerDialog(_connection, row); if (EditCustomer.DialogResult == true) { AddTableTab(_carRentalDb.Customers.TableName); } } catch (Exception) { MessageBox.Show("Не выбрано ни одной строки"); } }; _customersContainer.DeleteB.MouseLeftButtonDown += (object sender, MouseButtonEventArgs e) => { DataRowView row = null; try { row = _customersContainer.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.DeleteCustomer(_connection, row[1].ToString()); AddTableTab(_carRentalDb.Customers.TableName); } } catch (Exception) { MessageBox.Show("Не выбрано ни одной строки"); } }; }