コード例 #1
0
        //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));
            }
        }
コード例 #2
0
 //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();
 }
コード例 #3
0
 //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);
 }