public Horarios[] GetHorario(string codigo, string periodo, string fecha)
        {
            try
            {
                string ba = "";
                String[] split_inicio = fecha.Split('-');

                ba = split_inicio[1] + "/" + split_inicio[0] + "/" + split_inicio[2];

                List<Horario> dc = new List<Horario>();
                HorarioSC Horario;
                Horario = new HorarioSC();

                dc = Horario.GetHorario(codigo, periodo, ba);

                List<Horarios> widgets = new List<Horarios>();

                Horarios lstcursos;
                for (int i = 0; i < dc.Count; i++)
                {
                    lstcursos = new Horarios();
                    lstcursos.horario = dc[i];
                    widgets.Add(lstcursos);
                }

                return widgets.ToArray();

            }
            catch (Exception ex)
            {

                throw;
            }
        }
        public HorariosCurso[] GetHorarioCurso(string codigo, string periodo)
        {
            try
            {

                HorarioSC HorarioCurso;
                HorarioCurso = new HorarioSC();
                List<HorarioCurso> dc = new List<HorarioCurso>();

                dc = HorarioCurso.GetHorarioCurso(codigo, periodo);

                HorariosCurso lst;
                List<HorariosCurso> lsthorarios = new List<HorariosCurso>();

                for (int i = 0; i < dc.Count; i++)
                {
                    lst = new HorariosCurso();
                    lst.horariocurso = dc[i];
                    lsthorarios.Add(lst);
                }

                return lsthorarios.ToArray();

            }
            catch (Exception ex)
            {

                throw;
            }
        }
        public Evaluaciones[] GetEvaluacion(string codigo, string periodo)
        {
            try
            {
                HorarioSC alumno;
                alumno = new HorarioSC();
                List<Evaluacion> dc = new List<Evaluacion>();

                dc = alumno.GetEvaluacion(codigo, periodo);

                List<Evaluaciones> widgets = new List<Evaluaciones>();

                Evaluaciones lstcursos;
                for (int i = 0; i < dc.Count; i++)
                {
                    lstcursos = new Evaluaciones();
                    lstcursos.evaluacion = dc[i];
                    widgets.Add(lstcursos);
                }
                return widgets.ToArray();

            }
            catch (Exception ex)
            {

                throw;
            }
        }