- Se intento crear una función del lado del cliente que llevara siguiente de cual había sido el ultimo recibo seleccionado a la hora de pagar, la idea era devolver este parámetro al servidor y que se iterara la tabla de esta posición hacia atrás. Resulto ser un poco mas complicado de lo esperado, puesto que varios controles tenían que ser cambiados a los normales y no los de asp, por lo que al final se abandono esta idea.
- La manera es que se verifica que no se dejen fechas intermedias sin pagar es la siguiente:
- La tabla se itera de la ultima fila hacia la primera.
- Si la fila se marco para pagar se hacen dos cosas
- Se inserta el id del recibo en la tabla que va a ser usada como parámetro del SP. Esta se inserta siempre en posición 1. Esto para que no queden las filas invertidas.
- Se guarda en un HashSet el id del concepto de cobro del recibo.
- Si la fila no se encuentra marcada para pagar se realiza lo siguiente:
- Se busca el id del concepto de cobro dentro del HashSet, en caso de encontrarlo se habilita un label con un mensaje de error y se termina la función.
- En caso de no encontrar el id se continua con la función.
- Esta verificación se agrego tanto para cuando el cliente realiza pagos, como para cuando se crean un arreglo de pago desde la pagina del administrador.
- Se añadió un label bajo la tabla para que informar al usuario cuando no esta seleccionando los recibos intermedios.
- Se conecto la parte web con los SP de arreglos de pago.
- La ventana emergente que aparece a la hora de crear un arreglo de pago se actualizo para que solo muestre la cuota.
- Se noto que los valores producidos en los pagos de recibos y en los arreglos de pago era incorrectos. Se reviso las formulas usando en la base junto al compañero.
- Se noto que la tasa de interés anual se debía dividir entre doce porque para los cálculos se usaba la mensual, y además esta se dividía entre 100 para usarla en la formula.
- Cuando se impersona a un cliente, ahora aparece un botón que permite volver a la lista de propiedades sin tener que presionar la tecla de regresar múltiples veces.
Tiempo trabajado: 4 horas.
Referencias:
No hay comentarios:
Publicar un comentario