Open ivansaldivar opened 6 years ago
Completar funcionalidad de manejo de documentos adjuntos.
Falta completar en capa de presentación :
Creación en bases de datos en ambiente de desarrollo (bases [LoginSenainfoTest] y [SenainfoTest] los registros de usuarios para poder continuar con el desarrollo. Esta actividad fue necesaria por el cambio de base de datos en este ambiente.
Incorporo las funciones javascript a las librerías correpondientes para las operaciones de eliminación de archivos adjuntos que aún no se confirman junto con la respuesta respectiva.
Completé despliegue de todas las secciones para la visualización de las observaciones del PJUD y las tramitaciones (respuestas) que se vayan generando en respectos de estás. Probé la carga de respuestas con y sin adjuntos, en cada apartado.
Se modificaron las librerías javascript de la aplicación para manejar paramétricamente cada sección en el despliegue de observaciones y tramitaciones. Optimizando con ello el proceso de renderizado a nivel de cliente.
Agregué funcionalidad javascript para bloquear el ingreso de más respuestas en aquellas secciones en las cuales se haya visado una respuesta final que resuelve la observación indicada por PJUD. Cada vez que el usuario vise una respuesta en cada sección específica deberá confirmar que la glosa ingresada en la respuesta explica y argumenta correctamente como se dió solución a las inidcaciones del juez que emitio la observación. Por lo tanto, agregaré un mensaje adhoc, para que el usuario responda en conformidad.
Incorporé iconografía asociada al estado de tramitación de las observaciones para hacer más fácil al usuario determinar cual observación tiene su tramite FINALIZADO y cual está actualmente EN TRÁMITE.
Cree las funciones javascript para procesar la visación de última respuesta por sección.
Agregué visación automática de respuestas de observaciones no visadas por separado cuando se graba la respuesta final y general del proceso de gestión de observaciones.
Agregué carga en cliente de las textarea de las observaciones con la última respuesta visada.
Agregué indicador de visación de respuesta general de ficha. Además, configuré la automatización la búsqueda de fichas de acuerdo a los parámetros previos de búsqueda para el botón volver.
Sincronicé los procesos de visación automáticos para que administren el lanzamiento del proceso de grabado de la respuesta final general una vez que se hayan realizado todos.
Comienzo de integración de proyecto local de Gestión de Observaciones de Ficha Residencial con proyecto SENAINFO 2015.
Detectamos paso erróneo de librerías javascript a los ambientes de certificación y producción. Promovimos las versiones que deberían estar en esos ambientes. Se prueban y visa para paso a producción.
Se completa la integración de la etapa de Gestión Observaciones a la plataforma SENAINFO. Y comienza etapa de pruebas en ambiente de desarrollo integrado a SENAINFO.
Incorporo obtención de ruta de repositorio, tipo de archivos permitidos y tamaño de los mismos desde consulta a tabla parArchivosSistema. Se incorpora código a versión de código local y luego se pasa a versión integrada a proyecto SENAINFO2015
Incorporo secciones de web.config para incluir la sección que se agregará al web.config de SENAINFO2015 para rescatar desde base de datos los indicadores:
La ruta virtual al IIS para descarga se sigue rescatando desde web.config pero desde la sección en el formato establecido por área de informática:
<configSections>
<section name="Ficharesidencial" type="System.Configuration.NameValueFileSectionHandler,System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</configSections>
<Ficharesidencial>
<!--Identificador del Sistema de Tickets, tabla parArchivosSistema -->
<add key="IdentificadorSistema" value="6" />
<!--Ruta Relativa, donde se guardaran los archivos-->
<add key="RutaVirtual" value="ficharesidencialadjuntos" />
</Ficharesidencial>
Se integran las modificaciones para el manejo de tipo de archivo, peso y ruta del repositorio vía base de datos y pasadas al front-end como variables para su administración en la carga de archivos.
Pruebas de integración de funcionalidad de gestión de observaciones a plataforma SENAINFO, se solucionan errores de sincronización en llamados AJAX a los microservicios que obtienen los datos para el formulario.
Continua la revisión para controlar el error de ejecuón de javascript (AJAX) en la versión integrada a SENAINFO. Además se corrige administración de descarga de archivo adjuntos. Ahora la carpeta de descarga se crea dentro de la carpeta del módulo. Se realizan pruebas para corroborar que el nuevo manejo de rutas de carga de los adjuntos operen correctamente.
Se modifican rutas relativas de imágenes en la versión de paso a producción. Las cuales cambian al integrar la aplicación de N-capas a SENAIFO2015.
Se realizan pruebas de secuencialización de hilos de ejecución Ajax a nivel de cliente. Estos invocan en paralelo los microservicios que sumistran los datos del formulario de Gestión de Observaciones. Se ha presentado en forma variable un evento que evita la carga y desbloqueo de las zonas de carga de datos.
Incorporé modificaciones al formulario de ficha residencial del módulo de Gestión de Observaciones en la sección de VER DETALLE REGISTRO DE FICHA RESIDENCIAL. Apliqué los siguientes cambios:
Antecedentes Generales: Renglón Antecedentes Población:
Antecedentes de Población y Capacidad:
Antecedentes de Dotación de Personal:
Antecedentes Recursos Materiales, Infraestructura y Equipamiento:
Antecedentes de Seguridad:
Antecedentes de Educación:
Antecedentes de Alimentación:
Gestión de Residencia:
Modifiqué librería javascript antecedentes_comparativas.js, para el despliegue de las nuevas glosas de item de ingreso de acuerdo a lo indicado en el comentario previo.
Agregué a formulario de gestión los siguientes identificadores de la ficha residencial que se gestionará:
De esta forma se explicita cual es el proyecto residencial y el periódo informado con observaciones del PJUD (Poder Judicial). Ejemplo de despliegue:
INSTITUCIÓN : SERVICIO NACIONAL DE MENORES+++ (SenainfoTest)
PROYECTO : 1010050 - CTD ESPECIALIZADO IQUIQUE
PERÍODO : ABRIL 2018
Se agrega modificaciónes al formulario de gestión de observaciones para la administración de los adjuntos. Se incluyó la librería SenainfoSDK.Net, para adherirse al estándar en el manejo de cargas de archivos al servidor. Esto significó la modificación de librerías javascripts y de páginas ASPX, tanto para la recepción del archivo subido como para el manejo de la tablas que almacenan los datos del proceso de carga:
JAVASCRIPT:
ASPX:
fecha inicio: 08-02-2018 fecha término: 20-03-2018 ID tarea planilla: 22
[Etapa 2: Desarrollo de Formulario para visualizar y responder observaciones de los Jueces y Servicio Web]