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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Llenar GridView con datos relacionados de seleccionGridView anterior, en c#.Net
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Llenar GridView con datos relacionados de seleccionGridView anterior, en c#.Net  (Leído 1,854 veces)
Guillito

Desconectado Desconectado

Mensajes: 35


Ver Perfil
Llenar GridView con datos relacionados de seleccionGridView anterior, en c#.Net
« en: 15 Febrero 2015, 23:37 pm »

Como les va, disculpen que los moleste, pero debo llenar un GridViewMateria con Id_Materia y Nombre de la Materia de la Tabla Materias, de acuerdo con el Curso seleccionado en un GridViewCurso anterior..............La única relación entre el Curso seleccionado y el Nombre e Id_Materia de la Materia de la Tabla Materias es la Tabla CursosMaterias, ............. ;-) ;-)a la cual supongo debo apelar para filtrar el Nombre de la Materia y su Id_Materia por de acuerdo al Curso seleccionado.....................Tengo un SELECT con INNER JOIN para Igualar el Id_Materia de la Tabla Materia y el id_Materia de la Tabla CursosMaterias a los fines de que este ultimo id_Materia sea de acuerdo al id_Curso seleccionado en el GridCurso, por consiguiente, el Id_Materia y el Nombre de la Materia de la Tabla Materias, será filtrado con el Curso seleccionado de la Tabla CursosMaterias.............(Espero que este bien todo).......
 ....(Utilizo ViewState a los fines de captar el Id_Curso del GridCurso)........

Quedaria lo siguiente:

Código
  1. protected void GridCursos_SelectedIndexChanged(object sender, EventArgs e)
  2. {
  3.  
  4. // Se obtiene la fila seleccionada del gridview
  5. GridViewRow row = GridCursos.SelectedRow;
  6.  
  7. // Obtengo el id de la entidad que se esta editando
  8. // en este caso de la entidad Curso
  9. ViewState["idCurso"] = Convert.ToInt32(GridCursos.DataKeys[row.RowIndex].Value);
  10.  
  11. // Aquí lleno el GridInscMaterias
  12. AccesoLogicaCursoMateria b = new AccesoLogicaCursoMateria();
  13. GridInscMaterias.DataSource = b.fillGridView("SELECT Id_Materia, Nombre FROM Materias INNER JOIN CursosMaterias ON id_Materia.CursosMaterias = Id_Materia.Materias Where id_Curso.CursosMaterias =" + ViewState["idCurso"]);
  14. GridInscMaterias.DataBind();
  15.  
  16. }

 La cuestión es que asi no se esta llenando el GridInscMaterias, y quedaría ver si Uds. logran visualizar el error en este procedimiento y aportar la solución, u otra forma de hacerlo, también, cual seria es forma.....

 Desde ya quedo muy agradecido a Uds..................Espero sus devoluciones, nos vemos.. ;-)



[MOD]: Utiliza las etiquetas GeShi para insertar código, porfavor leer las normas del foro.


« Última modificación: 16 Febrero 2015, 08:13 am por Eleкtro » En línea

Guillito

Desconectado Desconectado

Mensajes: 35


Ver Perfil
Re: Llenar GridView con datos relacionados de seleccionGridView anterior, en c#.Net
« Respuesta #1 en: 16 Febrero 2015, 23:16 pm »

ok, mod, para la proxima, ya leo las normas, abrazo..


« Última modificación: 16 Febrero 2015, 23:42 pm por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines