elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  como hacer referencia cruzada para acomodar datos en columnas asp.net c#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como hacer referencia cruzada para acomodar datos en columnas asp.net c#  (Leído 937 veces)
Guillito

Desconectado Desconectado

Mensajes: 28


Ver Perfil
como hacer referencia cruzada para acomodar datos en columnas asp.net c#
« en: 4 Noviembre 2016, 15:47 pm »

Hola, como les va?.....los molesto para saber si me pueden decir como haria una referencia cruzada para solucionar lo sig:

- debo llenar una Grid con las notas de un alumno Horizontalmente, en Nota1, Nota2, Nota3, Trim1, Nota 4, Nota 5, Nota6, Trim2, Nota7, Nota8, Nota9, Trim3.....

En la Tabla Notas, estan verticalmente y por Fecha..............

Dejo codigo y Captura de Pantalla de Grid para Graficar.....

Agradezco lo que me puedan aporten......Abrazos.....

Código
  1. public List<AsistenciaEntity> getAlMat(int Alumno)
  2.        {
  3.            try
  4.            {
  5.                connection.Open();
  6.                command.Parameters.AddWithValue("@Alum", Alumno);
  7.  
  8.                command.CommandText = @"SELECT B.Id_Alumno, B.Nombre, B.Apellido, B.Dni, D.Id_Materia, D.Nombre AS NombreMateria, A.Id_Turno, N.Id_Nota, N.Nota, N.Trimestre
  9.                                        FROM                                    
  10.                                    MateriaPorAlumno AS A,
  11.                                    Alumno AS B,
  12.                                    TurnoMateria AS C,
  13.                                    Materias AS D,
  14.                                        Notas AS N                                      
  15.                                        WHERE
  16.                                        A.Id_Alumno = B.Id_Alumno AND
  17.                                    C.Id_Turno = A.Id_Turno AND
  18.                                    D.Id_Materia = C.Id_Materia AND
  19.                                        N.Id_MateriaPorAlumno = A.Id AND                                                                        
  20.                                        B.Id_Alumno = @Alum Order By N.[Trimestre] Asc";
  21.  
  22.  
  23.                OleDbDataReader lector = command.ExecuteReader();
  24.           try
  25.            {  
  26.                List<AsistenciaEntity> listAsistencia = new List<AsistenciaEntity>();
  27.                while (lector.Read())
  28.                {
  29.                    AsistenciaEntity asistencia = new AsistenciaEntity();
  30.                    asistencia.Turno = new TurnoEntity();
  31.                    asistencia.Turno.Materia = new MateriaEntity();
  32.                    asistencia.Turno.Materia.Id_Materia = Convert.ToInt32(lector["Id_Materia"].ToString());
  33.                    asistencia.Turno.Materia.Nombre = lector["NombreMateria"].ToString();
  34.  
  35.                    asistencia.Alumno = new AlumnoEntity();
  36.                    asistencia.Alumno.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
  37.                    asistencia.Alumno.Nombre = lector["Nombre"].ToString();
  38.                    asistencia.Alumno.Apellido = lector["Apellido"].ToString();
  39.                    asistencia.Alumno.Dni = Convert.ToInt32(lector["Dni"].ToString());
  40.  
  41.                    asistencia.MateriaPorAlumno = new MateriaPorAlumnoEntity();
  42.                    asistencia.MateriaPorAlumno.Turno = new TurnoEntity();
  43.                    asistencia.MateriaPorAlumno.Turno.Id_Turno = Convert.ToInt32(lector["Id_Turno"].ToString());
  44.  
  45.                    asistencia.Nota = new NotaEntity();
  46.                    asistencia.Nota.Id_Nota = Convert.ToInt32(lector["Id_Nota"].ToString());
  47.                    asistencia.Nota.Nota = Convert.ToInt32(lector["Nota"].ToString());
  48.                    asistencia.Nota.Trimestre = Convert.ToInt32(lector["Trimestre"].ToString());
  49.  
  50.                    listAsistencia.Add(asistencia);
  51.  
  52.                }
  53.                return listAsistencia;
  54.            }
  55.            catch (Exception ex)
  56.            {
  57.                throw ex;
  58.            }




Mod: Esto va en .net, movido. Imagen ajustada a las reglas del foro.


« Última modificación: 4 Noviembre 2016, 17:56 pm por MCKSys Argentina » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
acomodar dos gridlayout uno sobre otro
Java
mousergin 1 1,019 Último mensaje 20 Marzo 2017, 22:44 pm
por mousergin
referencia cruzada de campos de una tabla en mysql
Desarrollo Web
iori100 0 1,326 Último mensaje 15 Enero 2018, 14:26 pm
por iori100
extaer datos en columnas ordenadas para bucle Python
Scripting
fesacu 3 1,630 Último mensaje 16 Abril 2018, 04:35 am
por Avispon99
hola ayuda para poder acomodar mi programa
Programación C/C++
silfer_1908 1 502 Último mensaje 30 Septiembre 2018, 07:43 am
por Beginner Web
Acomodar posiciones de memoria
Programación General
LuckBen 3 672 Último mensaje 1 Octubre 2018, 19:06 pm
por MCKSys Argentina
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines