Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }