jueves, 30 de julio de 2020

30/07/2020

  • 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