コード例 #1
0
        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());
        }
コード例 #2
0
        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);
        }