none
Operaciones con grilla en memoria hasta que el usuario termina de confirmar los datos RRS feed

  • Pregunta

  • Buenas tardes a todos. A continuación expongo una problemática que estoy intentando resolver.

    Tengo una aplicación desarrollada con  ASP.NET MVC 4 – C# donde un usuario realiza una búsqueda desde una tabla en la base de datos. Lo que tengo que resolver, es que el resultado de esta búsqueda se debe visualizar en una grilla a la cual el usuario debe tener la posibilidad de agregar o quitar registros. Los datos a agregar en la grilla, corresponden a datos almacenados en otra tabla. Esta manipulación de datos en la grilla, se debe realizar en memoria hasta que el usuario termina y confirma los datos los cuales serán almacenados en la base de datos. Intenté usar una lista, pero al trabajar con más de una sesión, los datos se reemplazan.

    Es posible realizar esta tarea? Les agradeceré si pueden brindarme algún ejemplo.

    Saludos!

    lunes, 7 de abril de 2014 20:24

Todas las respuestas

  • hola

    la grid es paginada ?

    porque podrias cargar los registros y mentener estos en la Session, asi cuando eliminas lo que haces es eliminar de la session esa row y la pasas a otra para saber que registros se quitaron

    o sea cargas la primer vez desde la db y luego operas todo en session para asi cuando se confirma lo haces con lo datos que estan en la session he iteras con estos para eliminar

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 8 de abril de 2014 17:14
  • Hola Leandro. Gracias por tu aporte!

    La Grid no está páginada porque cada una de las búsquedas no devuelve más de 10 registros.

    Hoy realicé algo similar a lo que me indicas. Como la manipulación de datos la estaba realizando sobre un List, lo que hice fue convertir el mismo en un DataTable, almacenarlo en una sesión y agregar/quitar los datos desde la misma. Funciona bien pero quisiera saber si almacenar los datos en la sesión es la única alternativa (o más performante) para mantener los datos en memoria en MVC?

    Gracias nuevamente!

    Saludos


    martes, 8 de abril de 2014 19:06