private void LeerHorario()
        {
            //string fichero = @"d:\Ficheros\Horario.txt";
            string fichero = URLdireccion + "Horario.txt";

            try
            {
                StreamReader Lector = new StreamReader(fichero);
                String       lineas = Lector.ReadLine();
                while (lineas != "null")
                {
                    Char[]   delimitador = { ',' };
                    String[] palabras    = lineas.Split(delimitador);

                    Horario h = new Horario();
                    h.ho_id      = palabras[0];
                    h.ho_curso   = palabras[1];
                    h.ho_docente = palabras[2];
                    h.ho_dia     = palabras[3];
                    h.ho_salon   = palabras[4];
                    h.ho_hinicio = palabras[5];
                    h.ho_hfinal  = palabras[6];

                    RegistrosHorario.Add(h);
                    lineas = Lector.ReadLine();
                }
                Lector.Close();
            }
            catch (Exception e)
            {
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            tipox = Request.QueryString["tipo"];
            idx   = Request.QueryString["id"];

            //CURSO
            RegistrosCurso = new ArrayList();
            Curso          = new Curso();
            LeerCursos();

            //SALON
            RegistrosSalon = new ArrayList();
            Salon          = new Salon();
            LeerSalon();

            //BLOQUE
            RegistrosBloque = new ArrayList();
            Bloque          = new Bloque();
            LeerBloque();

            //DOCENTE
            RegistrosDocente = new ArrayList();
            Docente          = new Docente();
            LeerDocente();

            //HOARIO
            RegistrosHorario = new ArrayList();
            Horario          = new Horario();
            LeerHorario();

            MostrarHorarioTipo(tipox, idx);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //CURSO
                RegistrosCurso = new ArrayList();
                Curso          = new Curso();
                LeerCursos();

                //SALON
                RegistrosSalon = new ArrayList();
                Salon          = new Salon();
                LeerSalon();

                //BLOQUE
                RegistrosBloque = new ArrayList();
                Bloque          = new Bloque();
                LeerBloque();

                //DOCENTE
                RegistrosDocente = new ArrayList();
                Docente          = new Docente();
                LeerDocente();

                //HOARIO
                RegistrosHorario = new ArrayList();
                Horario          = new Horario();
                LeerHorario();


                Mostrar_XHorario();
            }
        }
        private void ImprimirHorario(String idcurso)
        {
            foreach (object RegistrosHorario in RegistrosHorario)
            {
                Horario = (Horario)RegistrosHorario;
                if (Horario.ho_curso == idcurso)
                {
                    String dia     = Horario.ho_dia;
                    String curso   = Horario.ho_curso;;
                    String docente = Horario.ho_docente;
                    String salon   = Horario.ho_salon;
                    String hora1   = Horario.ho_hinicio;
                    String hora2   = Horario.ho_hfinal;

                    //LblResultado1.Text += " " + Horario.ho_id;
                    DetallarPorDia(dia, curso, docente, salon, hora1, hora2);
                }
            }
        }
        //BORRAR===================================
        //public void Mostrar_XHorario()
        //{
        //    //string fichero = @"d:\Ficheros\xhorario.txt";
        //    string fichero = URLdireccion + "xhorario.txt";
        //    String resultado = "";
        //    try
        //    {
        //        using (StreamReader lector = new StreamReader(fichero))
        //        {
        //            while (lector.Peek() > -1)
        //            {
        //                string linea = lector.ReadLine();
        //                if (!String.IsNullOrEmpty(linea))
        //                {
        //                    resultado = linea;
        //                    ImprimirHorario(linea);
        //                }
        //            }
        //        }

        //    }
        //    catch (Exception ex)
        //    {
        //        //Console.WriteLine("Error: " + ex.Message);

        //    }
        //}
        private void MostrarHorarioTipo(String tipo, String id)
        {
            switch (tipo)
            {
            case "1":
                //Ciclo
                foreach (object RegistrosCurso in RegistrosCurso)
                {
                    //captura los cursos de un ciclo
                    Curso = (Curso)RegistrosCurso;
                    if (Curso.cur_ciclo == id)
                    {
                        string idcurso = Curso.cur_id;
                        //Proceso para imprimir los cursos por ciclo
                        foreach (object RegistrosHorario in RegistrosHorario)
                        {
                            Horario = (Horario)RegistrosHorario;
                            if (Horario.ho_curso == idcurso)
                            {
                                String dia     = Horario.ho_dia;
                                String curso   = Horario.ho_curso;;
                                String docente = Horario.ho_docente;
                                String salon   = Horario.ho_salon;
                                String hora1   = Horario.ho_hinicio;
                                String hora2   = Horario.ho_hfinal;

                                DetallarPorDia(dia, curso, docente, salon, hora1, hora2);
                            }
                        }
                    }
                }


                break;

            case "2":
                //Docente
                foreach (object RegistrosHorario in RegistrosHorario)
                {
                    Horario = (Horario)RegistrosHorario;
                    if (Horario.ho_docente == id)
                    {
                        String dia     = Horario.ho_dia;
                        String curso   = Horario.ho_curso;;
                        String docente = Horario.ho_docente;
                        String salon   = Horario.ho_salon;
                        String hora1   = Horario.ho_hinicio;
                        String hora2   = Horario.ho_hfinal;

                        DetallarPorDia(dia, curso, docente, salon, hora1, hora2);
                    }
                }
                break;

            case "3":
                //Curso
                //ImprimirHorarioPorCurso(id);
                foreach (object RegistrosHorario in RegistrosHorario)
                {
                    Horario = (Horario)RegistrosHorario;
                    if (Horario.ho_curso == id)
                    {
                        String dia     = Horario.ho_dia;
                        String curso   = Horario.ho_curso;;
                        String docente = Horario.ho_docente;
                        String salon   = Horario.ho_salon;
                        String hora1   = Horario.ho_hinicio;
                        String hora2   = Horario.ho_hfinal;

                        DetallarPorDia(dia, curso, docente, salon, hora1, hora2);
                    }
                }
                break;

            case "4":
                //Aula - Laboratorio
                foreach (object RegistrosHorario in RegistrosHorario)
                {
                    Horario = (Horario)RegistrosHorario;
                    if (Horario.ho_salon == id)
                    {
                        String dia     = Horario.ho_dia;
                        String curso   = Horario.ho_curso;;
                        String docente = Horario.ho_docente;
                        String salon   = Horario.ho_salon;
                        String hora1   = Horario.ho_hinicio;
                        String hora2   = Horario.ho_hfinal;

                        DetallarPorDia(dia, curso, docente, salon, hora1, hora2);
                    }
                }
                break;

            case "5":
                //Dia
                foreach (object RegistrosHorario in RegistrosHorario)
                {
                    Horario = (Horario)RegistrosHorario;
                    if (Horario.ho_dia == id)
                    {
                        String dia     = Horario.ho_dia;
                        String curso   = Horario.ho_curso;;
                        String docente = Horario.ho_docente;
                        String salon   = Horario.ho_salon;
                        String hora1   = Horario.ho_hinicio;
                        String hora2   = Horario.ho_hfinal;

                        DetallarPorDia(dia, curso, docente, salon, hora1, hora2);
                    }
                }
                break;

            case "6":
                //Disponibilidad libre

                break;
            }
        }