public AnexGRIDResponde Listar(AnexGRID grid, int idGrupo, int idAula, int idSemestre) { grid.Inicializar(); SqlDataReader leer; List <AlumnosNota> alumnosNotas = new List <AlumnosNota>(); SqlCommand comando = new SqlCommand(); comando.Connection = conectar(); comando.CommandText = "PRD_LISTAR_ALUMNO_AULA"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@IN_ID_GRUPO", idGrupo); comando.Parameters.AddWithValue("@IN_ID_AULA", idAula); comando.Parameters.AddWithValue("@IN_ID_SEMESTRE", idSemestre); leer = comando.ExecuteReader(); while (leer.Read()) { AlumnosNota al = new AlumnosNota(); al.ID_ALUMNO = leer.GetInt32(0); al.CODIGO = leer.GetString(1); al.NOMBRES = leer.GetString(2); al.APELLIDO_PATERNO = leer.GetString(3); al.APELLIDO_MATERNO = leer.GetString(4); al.MAIL = leer.GetString(5); al.NRO_TELEFONO = leer.GetString(6); al.FECHA_NACIMIENTO = leer.GetDateTime(7); al.SEXO = leer.GetString(8); alumnosNotas.Add(al); } var alumnos = alumnosNotas.Skip(grid.pagina) .Take(grid.limite) .ToList(); var total = alumnosNotas.Count(); grid.SetData( from a in alumnos select new { a.ID_ALUMNO, a.NOMBRES, a.SEXO, a.FECHA_NACIMIENTO }, total ); return(grid.responde()); }
public List <AlumnosNota> listarAlumnosMatriculadosxAula(int idGrupo, int idAula, int idSemestre) { // SqlDataReader leer; //DataTable tabla = new DataTable(); List <AlumnosNota> alumnosNotas = new List <AlumnosNota>(); SqlCommand comando = new SqlCommand(); comando.Connection = conectar(); comando.CommandText = "PRD_LISTAR_ALUMNO_AULA"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@IN_ID_GRUPO", idGrupo); comando.Parameters.AddWithValue("@IN_ID_AULA", idAula); comando.Parameters.AddWithValue("@IN_ID_SEMESTRE", idSemestre); leer = comando.ExecuteReader(); while (leer.Read()) { AlumnosNota al = new AlumnosNota(); al.ID_ALUMNO = leer.GetInt32(0); al.CODIGO = leer.GetString(1); al.NOMBRES = leer.GetString(2); al.APELLIDO_PATERNO = leer.GetString(3); al.APELLIDO_MATERNO = leer.GetString(4); al.MAIL = leer.GetString(5); al.NRO_TELEFONO = leer.GetString(6); al.FECHA_NACIMIENTO = leer.GetDateTime(7); al.SEXO = leer.GetString(8); alumnosNotas.Add(al); } //tabla.Load(leer); // comando.Connection = this.conectar(); return(alumnosNotas); }