Esempio n. 1
0
        public static void SaveSemiFinalPool(int idTorneo, int idDisciplina, int pool, DataGrid dataGridPool)
        {
            int posizione = 1;

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

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

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

                //DeleteOldValues(pool, idTorneo, idDisciplina, match.IdRosso);
                //DeleteOldValues(pool, idTorneo, idDisciplina, match.IdBlu);

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

                CreateFinalsRecords(idTorneo, idDisciplina, posizione, listAtleti, winner, looser);
            }

            SqlDal_Pools.InsertFinali(listAtleti);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        private static void CreateFinalsRecords(int idTorneo, int idDisciplina, int posizione, List <AtletaEliminatorie> listAtleti, AtletaEliminatorie winner, AtletaEliminatorie looser)
        {
            winner.IdTorneo     = idTorneo;
            winner.idDisciplina = idDisciplina;
            winner.Posizione    = posizione;
            winner.Campo        = _winnerPool;
            winner.PuntiFatti   = 0;
            winner.PuntiSubiti  = 0;

            listAtleti.Add(winner);

            looser.IdTorneo     = idTorneo;
            looser.idDisciplina = idDisciplina;
            looser.Posizione    = posizione;
            looser.Campo        = _looserPool;
            looser.PuntiFatti   = 0;
            looser.PuntiSubiti  = 0;

            listAtleti.Add(looser);
        }