示例#1
0
        /// <summary>
        /// Método que se encarga de obtener todos los semestres existentes
        /// </summary>
        /// <returns>Retorna una lista de listas de objetos, en donde cada sublista es un lugar de la forma List(List(IdSemestre:int, NombreSemestre:String
        /// En caso de fallo retorna null</returns>

        public List <List <object> > obtenerSemestres()
        {
            List <Semestre> semestre = _conexionBD.consultarSemestres();

            if ((semestre != null) && (semestre.Count != 0))
            {
                List <object>         nodo      = new List <object>();
                List <List <object> > Semestres = new List <List <object> >();
                for (int i = 0; i < semestre.Count; i++)
                {
                    nodo.Add(semestre.ElementAt(i).IdSemestre);
                    nodo.Add(semestre.ElementAt(i).NombreSemestre);
                    nodo.Add(semestre.ElementAt(i).FechaInicio);
                    nodo.Add(semestre.ElementAt(i).FechaFinal);
                    nodo.Add(semestre.ElementAt(i).Activo);
                    Semestres.Add(nodo);
                    nodo = new List <object>();
                }

                return(Semestres);
            } // Luego agregar reporte de error sino se encuentran lugares
            else
            {
                return(null);
            }
        }
示例#2
0
        /// <summary>
        /// Método que se encarga de consultar todos los semestre que existan en el sistema
        /// </summary>
        /// <returns>Una lista de listas de Strings, con el formato ((IdSemestre, NombreSemestre))</returns>

        public List <List <String> > consultarSemestres()
        {
            List <List <String> > listaSemestre = new List <List <string> >();
            List <String>         nodo;
            List <Semestre>       listaObtenida = _conexionBD.consultarSemestres();

            for (int i = 0; i < listaObtenida.Count; i++)
            {
                nodo = new List <String>();
                nodo.Add(listaObtenida.ElementAt(i).IdSemestre.ToString());
                nodo.Add(listaObtenida.ElementAt(i).NombreSemestre);
                listaSemestre.Add(nodo);
            }
            return(listaSemestre);
        }
示例#3
0
        /// <summary>
        /// Método que se encarga de obtener todos los periodos lectivos del sistema
        /// </summary>
        /// <returns>Retorna una lista de tipo Semestre, en donde cada elemento es un Perido Lectivo de la forma List(IdSemstre: int,
        /// NombreSemestre: String, FechaInicio: DateTime, FechaFinal: DateTime, Activo: int)). En caso de fallo retorna null</returns>

        public List <Semestre> obtenerSemestres()
        {
            List <Semestre> resultado = _conexionBD.consultarSemestres();

            return(resultado);
        }