Hola, puse este post en .NET porque programo en este lenguaje pero la pregunta es mas general.
Estoy haciendo un software en el que tengo las tipicas operaciones CRUD.
Resulta que Tengo que hacer la pantalla de Editar o Modificacion.
El problema es el siguiente:
Tengo Datos que corresponden a la cabecera, y tengo dos grillas a las que se le pueden agregar o quitar filas. Los datos de esas grillas estan relacionadas a la cabecera, que es la tabla principal.
El tema es que la pantalla de Editar muestra la cabecera y las dos grilla con todos los datos precargados, para que el usuario modifique si desea datos de la cabecera y agregue o quite filas de las grillas. En la pantalla al final de la misma hay dos botones, GUARDAR Y CANCELAR.
Estrategias 1: si el usuario saca y pone filas en las grillas. Cuando el usuario Oprime el boton guardar, los datos de la cabecera se guardan facil, PERO QUE HACER CON LAS GRILLAS. TENGO QUE BORRAR TODOS LOS DATOS ASOCIADOS A CADA GRILLA EN LA BASE DE DATOS Y VOLVER A GRABAR LO QUE TIENEN LAS GRILLAS EN LA MODIFICACION???
Estrategia 2: Que los datos de la cabecera se gurden cuando hace click en el boton GUARDAR, pero los datos de la grillas se reflejen en la base de datos directamente cuando agrega y quita de la lista???? es decir el boton GUARDAR solo servira para los datos de la cabecera porque las acciones sobre las grillas pegan directamente en la base de datos.
Cual es la estrategia mas usada en estos casos???
Gracias.