public static void SaveFinal4Pool(int idTorneo, int idDisciplina, int pool, int semifinalPool, DataGrid dataGridPool)
        {
            int posizione = 1;

            List <AtletaEliminatorie> listAtleti = new List <AtletaEliminatorie>();

            foreach (MatchEntity match in dataGridPool.Items)
            {
                AtletaEliminatorie a = new AtletaEliminatorie();

                a.IdAtleta = (match.PuntiRosso > match.PuntiBlu) ? match.IdRosso : match.IdBlu;

                SqlDal_Pools.UpdateQualificati8(idTorneo, idDisciplina, pool, posizione, match.IdRosso, match.PuntiRosso, match.PuntiBlu);
                SqlDal_Pools.UpdateQualificati8(idTorneo, idDisciplina, pool, posizione, match.IdBlu, match.PuntiBlu, match.PuntiRosso);

                a.IdTorneo     = idTorneo;
                a.idDisciplina = idDisciplina;
                a.Posizione    = posizione;
                a.Campo        = semifinalPool;
                a.PuntiFatti   = 0;
                a.PuntiSubiti  = 0;

                listAtleti.Add(a);

                posizione++;
            }

            SqlDal_Pools.InsertSemifinali(listAtleti);
        }