Avance #41

Avance: Se agregó al panel de recibos por pagar la opción de pagar y de cancelar. Anteriormente solo se tenía el botón de cotizar con su Stored Procedure ya construido en la base. Al presionar el botón de cancelar se devuelve a la pantalla anterior. Al pagar se esconden los elementos pero aun falta colocar algún mensaje

Problemas: Se pensó en utilizar un GridView copia para poder manejar los pagos o el cancelar recibos pero se generan demasiadas inconsistencias y  muchos procesos que pueden generar mucha carga a la página. Hay varios labels que se muestran y no se esconden correctamente.

Solución: Se empleó una estrategia bastante simple pero que funcionó bastante bien. Al darle click a cualquier de estos solamente se procesan las filas seleccionadas y se convierten en un string JSON que es mucho más eficiente en memoria y de procesar que una tabla completa. Visual Studio permite ver la memoria que emplea la página con gráficos y se notaba el cambio que esto produjo al cambiar de estrategia. En el caso de los labels se hizo un recuento de estos y se acomodaron donde iban y se esconden en cada uno de los procesos. 

Consejos: Emplear un poco de planeamiento en los elementos y estructuras por usar pueden influir en una página con menos sobrecarga y mejor fluidez. 

Horas: 2

Comentarios

Entradas más populares de este blog

Avance #28

Avance #39

Avance #32