public void insertarCurso(Leccion x)
 {
     for (int y = 0; y < 150; y++)
     {
         int i = Datos.randy.Next(0, 50);
         if (validar_Campo(i, x.getBloque(), x))
         {
             this.setLeccion(i, x.getBloque(), x, false);
             return;
         }
     }
     for (int j = 0; j < Datos.listaAulas.Count; j++)
     {
         for (int y = 0; y < 150; y++)
         {
             int i = Datos.randy.Next(0, 50);
             x.setAula(j);
             if (validar_Campo(i, x.getBloque(), x))
             {
                 this.setLeccion(i, x.getBloque(), x, false);
                 return;
             }
         }
     }
     Console.WriteLine("No se ha podido hallar un espacio disponible para la insercion segura");
     Console.ReadKey();
 }
        public void insertarCurso(int bloque, int curso)
        {
            int     hora  = Datos.randy.Next(0, 50);
            Leccion nueva = new Leccion(Datos.randy.Next(0, Datos.listaAulas.Count), bloque, curso);

            while (!validar_Campo(hora, bloque, nueva))
            {
                nueva.setAula(Datos.randy.Next(0, Datos.listaAulas.Count));
                hora = Datos.randy.Next(0, 50);
            }
            this.aulas[hora, nueva.getAula()] = nueva;
            this.bloques[hora, bloque]        = nueva;
            this.profesores[hora, datocurso[bloque][curso][0]] = nueva;
        }