/// <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); } }
/// <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); }
/// <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); }