Que tal, me encuentro haciendo una aplicacion en .net, un sitio web pero con codigo en vb, manejandolo por capas, segun he leido es mas profesional hacerlo asi., sin embargo tengo el siguiente problema:
Para agregar datos a mi BD, creo una lista generica digamos de la clase Cliente., y envío el objeto a mi capa de datos..
Para mostrar mis datos en mi capa de presentacion.., la funcion es inversa.. la capa de datos me regresa una Lista generica de Cliente..., llega a mi capa de Lógica.. y la envía a mi Capa de presentación... con un Object Data Source la uno a un gridview... Todo perfecto... siempre realizando consultas a una tabla en especifico. ó agregando a una sola tabla.
Para actualizar mismo proceso... PERO
Si necesito mostrar datos de 2 tablas en un solo grid view.., y desde ahi poder actualizar ambas tablas si el usuario lo modifica..
1.-¿como mando dos listas genericas al objectdatasource ?
2.-Si combino las listas para mostrarlas en el objectdatasource... ¿como las separo para enviarlas de regreso a mi capa de datos?
3.- Si hago un join en sql.. me regresará una lista mas grande que la dimension de mi clase de propiedades..
4.- Si hay alguna otra forma mas eficiente de hacerlo... les agradeceré mucho... recuerden que estoy usando listas genericas y objectdatasource para leer y guardar mis datos con el gridview.
Nota: no se usar Linq.. y creo me complicaré mas si cambio lo que ya he hecho y que si funciona, ojalá me puedan orientar que me encuentro muy confundido.
Para agregar datos a mi BD, creo una lista generica digamos de la clase Cliente., y envío el objeto a mi capa de datos..
Para mostrar mis datos en mi capa de presentacion.., la funcion es inversa.. la capa de datos me regresa una Lista generica de Cliente..., llega a mi capa de Lógica.. y la envía a mi Capa de presentación... con un Object Data Source la uno a un gridview... Todo perfecto... siempre realizando consultas a una tabla en especifico. ó agregando a una sola tabla.
Para actualizar mismo proceso... PERO
Si necesito mostrar datos de 2 tablas en un solo grid view.., y desde ahi poder actualizar ambas tablas si el usuario lo modifica..
1.-¿como mando dos listas genericas al objectdatasource ?
2.-Si combino las listas para mostrarlas en el objectdatasource... ¿como las separo para enviarlas de regreso a mi capa de datos?
3.- Si hago un join en sql.. me regresará una lista mas grande que la dimension de mi clase de propiedades..
4.- Si hay alguna otra forma mas eficiente de hacerlo... les agradeceré mucho... recuerden que estoy usando listas genericas y objectdatasource para leer y guardar mis datos con el gridview.
Nota: no se usar Linq.. y creo me complicaré mas si cambio lo que ya he hecho y que si funciona, ojalá me puedan orientar que me encuentro muy confundido.