public void LoadFields(int idTorneo, int idDisciplina) { var allAtleti = SqlDal_Pools.GetOttavi(idTorneo, idDisciplina); if (allAtleti.Where(x => x.Campo > 0).ToList().Count() == 0) { LoadAsFirstValidPhase(allAtleti); } else { poolOne = SqlDal_Pools.GetOttavi(idTorneo, idDisciplina, 1); poolTwo = SqlDal_Pools.GetOttavi(idTorneo, idDisciplina, 2); poolThree = SqlDal_Pools.GetOttavi(idTorneo, idDisciplina, 3); poolFour = SqlDal_Pools.GetOttavi(idTorneo, idDisciplina, 4); LoadPool(poolOne, dataGridPoolOne); LoadPool(poolTwo, dataGridPoolTwo); LoadPool(poolThree, dataGridPoolThree); LoadPool(poolFour, dataGridPoolFour); } _loaded = true; }