Beispiel #1
0
 public List<Clases.C_Baliza> CargarBalizasCampeonato()
 {
     balizas = new List<C_Baliza>();
     file = new Clases.C_Fichero("balizas.txt");
     string bal = "";
     try
     {
         file.AbrirR();
         bal = file.Leer();
         file.CerrarR();
     }
     catch
     {
         throw new Exception("Debe adicionar todas las balizas del campeonato primeramente");
     }
     string[] aux = bal.Split('\r', '\n');
     string tmp1 = "";
     for (int i = 0; i < aux.Length; )
     {
         tmp1 = aux[i];
         if (tmp1 == "")
         {
             i++;
         }
         else
         {
             string[] tmp = tmp1.Split(',');
             Clases.C_Baliza b = new Clases.C_Baliza(tmp[1], int.Parse(tmp[0]), int.Parse(tmp[2]));
             balizas.Add(b);
             i++;
         }
     }
     return balizas;
 }
Beispiel #2
0
        //falta cargar los competidores con sus resultados
        public List<C_Manga> CargarMangas()
        {
            file = new Clases.C_Fichero("mangas.txt");
            List<C_Baliza> balizasporManga = CargarBalizasporManga();
            string tmpResult = "";
            try
            {
                file.AbrirR();
            }
            catch (Exception)
            {
                throw new Exception("Debe haberse procesado al menos una manga");
            }
            tmpResult = file.Leer();
            file.CerrarR();
            string[] aux = tmpResult.Split('\r', '\n');
            string tmp1 = "";
            for (int i = 0; i < aux.Length; )
            {
                tmp1 = aux[i];
                if (tmp1 == "")
                {
                    i++;
                }
                else
                {
                    string[] tmp = tmp1.Split('-');

                    string[] apertura = tmp[2].Split(':');
                    DateTime aperManga = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, int.Parse(apertura[0]), int.Parse(apertura[1]), int.Parse(apertura[2]), 0);
                    string[] cierVent = tmp[3].Split(':');
                    DateTime cierVentana = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, int.Parse(cierVent[0]), int.Parse(cierVent[1]), int.Parse(cierVent[2]), 0);
                    string[] cierManga = tmp[4].Split(':');
                    DateTime cierreManga = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, int.Parse(cierManga[0]), int.Parse(cierManga[1]), int.Parse(cierManga[2]), 0);
                    //las balizaas estan vacias y los competidores tambien

                    Clases.C_Manga m = new Clases.C_Manga(balizasporManga, competidores, aperManga, cierVentana, cierreManga);
                    //Seguir Obteniendo resultados de la manga
                    //Llamar en este metodo al metodo cargar pilotos para convertirlos en competidores...
                    mangas.Add(m);
                    i++;
                }
            }
            return mangas;
        }
Beispiel #3
0
        //ver si funciona
        private List<C_Baliza> CargarBalizasporManga()
        {
            file = new Clases.C_Fichero("mangas.txt");
            List<C_Baliza> balizasporManga = new List<C_Baliza>();
            string tmpResult = "";
            try
            {
                file.AbrirR();
            }
            catch (Exception)
            {
                throw new Exception("Debe haberse procesado al menos una manga");
            }
            do
            {
                tmpResult = file.LeerLinea();
            }
            while (tmpResult.Split('-')[0] != "B");

            file.CerrarR();
            string[] balizas = tmpResult.Split('-');
            for (int i = 0; i < balizas.Length; i++)
            {
                balizasporManga.Add(BuscarBaliza(int.Parse(balizas[i])));
            }
            return balizasporManga;
        }
Beispiel #4
0
 public List<C_Piloto> CargarPilotos()
 {
     pilotos = new List<C_Piloto>();
     file = new Clases.C_Fichero("pilotos.txt");
     file.AbrirR();
     string bal = "";
     try
     {
         bal = file.Leer();
         file.CerrarR();
     }
     catch (Exception)
     {
         throw new Exception("Debe adicionar todas las balizas del campeonato primeramente");
     }
     string[] aux = bal.Split('\r', '\n');
     string tmp1 = "";
     for (int i = 0; i < aux.Length; )
     {
         tmp1 = aux[i];
         if (tmp1 == "")
         {
             i++;
         }
         else
         {
             string[] tmp = tmp1.Split(',');
             Clases.C_Piloto p = new Clases.C_Piloto(int.Parse(tmp[0]), tmp[1], tmp[2], tmp[3], tmp[4], tmp[5]);
             pilotos.Add(p);
             i++;
         }
     }
     return pilotos;
 }