/// <summary> /// Перевод денег выбранного клиента другому клиенту. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TransferMoneyButtonBase_OnClick(object sender, RoutedEventArgs e) { if (PhysicalTabItem.IsSelected && PhysicalPersonsDataGrid.CurrentItem != null) { row = (DataRowView)PhysicalPersonsDataGrid.SelectedItem; } else if (LegalTabItem.IsSelected && LegalPersonsDataGrid.CurrentItem != null) { row = (DataRowView)LegalPersonsDataGrid.SelectedItem; } else { MessageBox.Show("Выберите нужного клиента!"); return; } ClientNameWindow clientNameWindow = new ClientNameWindow { ClientNamesComboBox = { ItemsSource = bankManager.GetAllClientNamesWithId() }, NameTextBox = { IsEnabled = false } }; if (clientNameWindow.ShowDialog() == true) { Int32.TryParse(row[0].ToString(), out int currentClientId); int purposeClientId = ((KeyValuePair <int, string>)clientNameWindow.ClientNamesComboBox.SelectedValue).Key; bankManager.TransferMoney(currentClientId, purposeClientId, clientNameWindow.Sum); } }