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