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)); }