private void btnConfirmAddingPlayer_Click(object sender, RoutedEventArgs e) { ClearTeamsInterface(); var selectedTeam = cbToEditOrAddTeams.SelectedItem; var selectedPosition = cbToEditOrAddPositions.SelectedItem; Positions position = selectedPosition as Positions; Teams team = selectedTeam as Teams; BasketballPlayers player1 = new BasketballPlayers(); GetPlayerFromForm(player1, team, position); var errMsg = CombinedPlayerCheck(player1); player1.CheckPlayerPicture(player1); if (!string.IsNullOrEmpty(errMsg)) { ToLog(errMsg, MessageBoxImage.Error); UpdateInterface(); return; } FilePath.Append(player1); UpdateInterface(); ToLog($"{player1.Name} was successfully added", MessageBoxImage.Information); ClearPlayersInterface(); }
public void ImportTeamDataToDB() { BindingList <Teams> teamsToImport = _storage.GetTeamFromFIle(); _connection.Open(); var currentTeams = DBPath.GetTeams(); var refer = new MainWindow(); for (int i = teamsToImport.Count - 1; i != -1; i--) { foreach (var item1 in currentTeams) { if (teamsToImport[i].TeamName == item1.TeamName && teamsToImport[i].City == item1.City) { teamsToImport.Remove(teamsToImport[i]); break; } } } DBPath.Append(teamsToImport.ToArray()); refer.ToLog($"{teamsToImport.Count} teams were inserted into database", MessageBoxImage.Information); _connection.Close(); }