예제 #1
0
        public static Tuple <string, string> SaveFinalPool(int idTorneo, int idDisciplina, int pool, DataGrid dataGridPool)
        {
            List <AtletaEliminatorie> listAtleti = new List <AtletaEliminatorie>();

            int round = 1;

            int    vittorieRosso = 0;
            int    vittorieBlu   = 0;
            string winner        = "";
            string looser        = "";

            foreach (MatchEntity match in dataGridPool.Items)
            {
                if (match.PuntiRosso > match.PuntiBlu)
                {
                    vittorieRosso++;
                }
                else if (match.PuntiRosso < match.PuntiBlu)
                {
                    vittorieBlu++;
                }

                SqlDal_Pools.UpdateFinali(idTorneo, idDisciplina, pool, round, match.IdRosso, match.PuntiRosso, match.PuntiBlu);
                SqlDal_Pools.UpdateFinali(idTorneo, idDisciplina, pool, round, match.IdBlu, match.PuntiBlu, match.PuntiRosso);

                round++;
            }

            var m = ((MatchEntity)dataGridPool.Items[0]);

            if (vittorieRosso > vittorieBlu)
            {
                winner = SqlDal_Fighters.GetAtletaById(m.IdRosso).Asd + " - " + m.CognomeRosso + " " + m.NomeRosso;
                looser = SqlDal_Fighters.GetAtletaById(m.IdBlu).Asd + " - " + m.CognomeBlu + " " + m.NomeBlu;
            }
            else if (vittorieBlu > vittorieRosso)
            {
                looser = SqlDal_Fighters.GetAtletaById(m.IdRosso).Asd + " - " + m.CognomeRosso + " " + m.NomeRosso;
                winner = SqlDal_Fighters.GetAtletaById(m.IdBlu).Asd + " - " + m.CognomeBlu + " " + m.NomeBlu;
            }
            else
            {
                winner = "";
                looser = "";
            }

            return(new Tuple <string, string>(winner, looser));
        }