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