//equiparacion de listas auxiliares con la lista original public static void getListas() { Datos.Jornada.Clear(); int local; int visitante; string uno = ""; string dos = ""; for (int i = 0; i < EquiposOriginal.Count / 2; i++) { local = ListaLocales.ElementAt(i); visitante = ListaVisitantes.ElementAt(i); foreach (string s in EquiposOriginal) { string[] indices = s.Split('-'); if (local.ToString() == indices[0]) { uno = s; } else if (visitante.ToString() == indices[0]) { dos = s; } } Datos.Jornada.Add(new Partido(uno, dos)); } }
//mover las listas para las jornadas impares public static void moverListasImpares() { ListaVisitantes.Insert(ListaVisitantes.Count, ListaLocales.Last()); ListaLocales.RemoveAt(listaLocales.Count - 1); listaLocales.Add(listaLocales.FirstOrDefault()); listaLocales.RemoveAt(0); listaLocales.Insert(0, ListaVisitantes.FirstOrDefault()); ListaVisitantes.RemoveAt(0); getListas(); }
//Generacion de listas auxiliares (local y visitante) public static void generarListasAuxiliares() { for (int i = 1; i <= EquiposOriginal.Count - 2; i++) { if (i % 2 == 0) { ListaVisitantes.Add(i); } else { ListaLocales.Add(i); } } ListaLocales.Add(EquiposOriginal.Count); ListaVisitantes.Add(EquiposOriginal.Count - 1); }