Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Acciones

Descripción

 Enlace CU.

Permisos
Guardar

Modificar el Grupo con la información introducida en el formulario.

Al guardar un grupo se guardar la información de todos los apartados de definición del grupo (ver resto de pantallas para ver que se guarda en cada una, en esta pantalla se describe lo que hay que guardar en relación a los Datos generales)


Se modifican las siguientes tablas:

  • La tabla "grupo" con los datos "nombre", "fecha inicio", "fecha fin", "proyecto SGE ref" y "código". Se comprobará que el campo "código" sea único en la tabla "grupo" entre los grupos activos.
  • Si se modifica el valor del campo "fecha inicio" 
    • Se deberán buscar todos los miembros del grupo (tabla "grupo equipo") que tengan una fecha de inicio de participación en el grupo (campo "fecha inicio" de la tabla  "grupo equipo") menor que la nueva fecha de inicio del grupo. Para todos los miembros que cumplan esta condición, se actualizará el campo "fecha inicio" de la tabla  "grupo equipo" con el valor de la nueva fecha inicio del grupo (campo "fecha inicio" de la tabla "grupo"). Es decir, no pueden quedar miembros del grupo con una fecha de inicio de participación anterior a la fecha de inicio del grupo.
      • Si en algún caso la nueva fecha de inicio de algún miembro fuese mayor que su fecha de fin, se mostrará un mensaje de error sobre el campo "fecha inicio" del grupo. "La fecha de inicio provoca inconsistencias en las fechas de participación de los miembros"
  • Si se modifica el valor del campo "fecha fin" ya sea pasando a estar informado si no lo estaba previamente o modificando su valor previo:
    • Se deberán buscar todos los miembros del grupo (tabla "grupo equipo") que tengan una fecha de fin de participación en el grupo (campo "fecha fin" de la tabla  "grupo equipo") mayor que la nueva fecha fin del grupo. Para todos los miembros que cumplan esta condición, se actualizará el campo "fecha fin" de la tabla  "grupo equipo" con el valor de la nueva fecha fin del grupo (campo "fecha fin" de la tabla "grupo")
      • Si en algún caso la nueva fecha de fin de algún miembro fuese menor que su fecha de fin, se mostrará un mensaje de error sobre el campo "fecha fin" del grupo. "La fecha de fin provoca inconsistencias en las fechas de participación de los miembros"
  • si se modifica el valor del campo "Grupo especial de investigación":
    • si la fecha actual es mayor al campo "fecha inicio" del campo "especial investigación" se creará un registro en la tabla "grupo especial investigación" con la "fecha inicio" igual a la fecha actual, "fecha fin" a null, el campo "especial investigación" el seleccionado por el usuario y "grupo id" el identificador del grupo. Con el identificador devuelto en esta creación se actualizará el grupo para añadirle el campo "especial investigación" creado. Se actualizará el que habría para ponerle la "fecha fin" un día antes al día actual
    • si la fecha actual es igual a la del campo "fecha inicio" del campo "especial investigación" se actualizará el registro en la tabla "grupo especial investigación" para actualizar el valor del campo "especial investigación" (No se creará un nuevo histórico de estado, sino que se actualizará el valor del campo en el estado actual, este caso se da cuando en el mismo día cambian el valor mas de una vez).
  • si se modifica el valor del campo "Tipo grupo":
    •  si la fecha actual es mayor al campo "fecha inicio" del campo "tipo" se creará un registro en la tabla "grupo tipo" con la "fecha inicio" igual a la fecha actual, "fecha fin" a null, el campo "tipo grupo" el seleccionado por el usuario y "grupo id" el identificador del grupo. Con el identificador devuelto en esta creación se actualizará el grupo para añadirle el campo "tipo" creado. Se actualizará el que habría para ponerle la "fecha fin" un día antes al día actual
    • si la fecha actual es igual a la del campo "fecha inicio" del campo "tipo" se actualizará el registro en la tabla "grupo tipo" para actualizar el valor del campo "tipo grupo" (No se creará un nuevo histórico del campo, sino que se actualizará el valor del campo en el estado actual, este caso se da cuando en el mismo día cambian el valor mas de una vez).
  • por cada palabra clave añadida/eliminada se creará/eliminará de la tabla "grupo palabra clave". En caso de ser un nueva palabra clave, se creará primero la palabra clave en el diccionario de palabras clave del SGI invocando al método definido dentro del Diseño SGI - ESB - SGO (POST /palabras-clave).


CSP-GIN-E

Cancelar

Retorna al listado de Grupos sin salvar los posibles cambios.

Al cancelar un grupo se cancela la información de todas las pestañas de la pantalla, sin salvar los posibles cambios.



...