P3-A4: Validación de los CheckBox para pagar recibos
Para llevar esto acabo, hay que destacar que no encontramos una manera de crear variables al estilo de listas por ejemplo, por lo tanto para situaciones como cuando ocupamos guardar el nombre de usuario lo realizábamos por medio de un label de la pagina
Nuestro método funciona de esta manera, usamos 2 gridviews con la misma información de recibos pendientes, ubicados en diferentes DIV de la pagina web, se muestra solo 1 y el otro está oculto para ser mostrado más adelante (en la confirmación). Ademas, contamos con un dropDownList que nos sirve de apoyo para guardar los Id's de los recibos a pagar

Luego de seleccionar los primero 4 recibos y darle al botón pagar, se oculta el primer div para quitar toda la información de recibos en la pantalla y se muestra el segundo div

Para que esto se muestre de esta manera, se debe explicar lo que se hace por debajo del botón pagar. Primero, limpiamos el dropDownList, luego verificamos que los recibos marcados estén seleccionados desde el inicio y sin espacios entre ellos, mientra se hace el recorrido de las filas para verificar eso, se van ocultando del GridView2 las casillas que no estaban marcadas y con eso solo se muestren los que el usuario marcó y con las casillas que estaban marcadas, se guardó su id en el dropDownList para luego ser pagados después de la confirmación del usuario.
CAMBIOS:
El dropDowList se quitó, ya mejor se implementó un DataTable, que nos va a servir para hacerle llegar un tipo de Structura Table a SQL Server por medio de un Entity Framework
La manera en que funciona es que a como se vaya verificando que los checks sean consistentes, se vayan agregando los recibos marcados, para luego generar los recibos moratorios
Fuentes:
Añadir checkBox a GridView:
EntityFramework
Tiempo: 3 horas
Comentarios
Publicar un comentario