Difference between revisions of "Migracion copies, loanobjects y prestamo"

From ABCD Wiki
Jump to: navigation, search
Line 13: Line 13:
 
* Se agregó el inicio de sesión al principio para leer la carpeta bases activa
 
* Se agregó el inicio de sesión al principio para leer la carpeta bases activa
  
===copies_add_add.php===
+
===Verificación de la eliminación de copias===
* Se agregó include("../common/abcd_ref.php"); para poder
+
Se puede agregar un formato de validación en la base copies para que verifique que el número de inventario de la copia que se va a eliminar no exista en loanobjects.
 +
 
 +
Se agrego en dbadmin.tab el mensaje
 +
    recdel_val=Format for record deletion validation
 +
 
 +
Para ello vaya el menú "Modificar definición de base de datos -> Validación de eliminación de registros y construya el formato de validación el cual se almacenará en la carpeta pfts del lenguaje activo bajo el nombre '''recdel_val.pft'''
  
 
==Despliegue de formatos==
 
==Despliegue de formatos==
 
Se agregó el script '''common/abcd_ref.php''' para que el procedimiento que permite incluir en un formato la expresión $$REF (relación 1 a varios entre bases de datos), pueda invocarse desde cualquier punto en el cual se despliega los resultados de un formato.
 
Se agregó el script '''common/abcd_ref.php''' para que el procedimiento que permite incluir en un formato la expresión $$REF (relación 1 a varios entre bases de datos), pueda invocarse desde cualquier punto en el cual se despliega los resultados de un formato.

Revision as of 15:15, 15 May 2020

COPIES

copies_add.php

  • Se modificó la FDT de copies y el formato de entrada new.fmt para que el campo 30 no sea autoincrement y además colocarle la validación de clave única
  • Se modificó dibujarhojadeentrada.php a fin de agregar el llamado a la función onKeyUp="CheckInventory($Etq)" solo cuando la columna 20 del formato de entrada tiene el valor U (clave única)
  • Se agregó a dataentry/scripts_dataentry.php la función CheckInventory(tag) vacía (sin comandos en su interior) ya que en el procedimiento de entrada de datos la validación de duplicados se hace de forma automática en el servidor cuando se invoca el script dataentry/actualizarregistro.php cuando se especifica Clave única. Esta función se agregó para evitar errores de javascript cuando se ejecuta la entrada de datos desde dataentry/fmt.php
  • Se modificó copies_add.php para no condicionar la presentación del input para generación de múltiples copias cuando el campo 30 sea autoincrement
  • Se agregó un gif que se activa cuando se hace el envío de la forma para indicarle al usuario que se está esperando respuesta
  • Se eliminaron líneas no usadas.

Entonces, en el script copies_add.php se mantiene la validación de duplicados por el número de inventario mediante la función onkeyup

check_dup_copies.php

  • Se agregó el inicio de sesión al principio para leer la carpeta bases activa

Verificación de la eliminación de copias

Se puede agregar un formato de validación en la base copies para que verifique que el número de inventario de la copia que se va a eliminar no exista en loanobjects.

Se agrego en dbadmin.tab el mensaje

   recdel_val=Format for record deletion validation

Para ello vaya el menú "Modificar definición de base de datos -> Validación de eliminación de registros y construya el formato de validación el cual se almacenará en la carpeta pfts del lenguaje activo bajo el nombre recdel_val.pft

Despliegue de formatos

Se agregó el script common/abcd_ref.php para que el procedimiento que permite incluir en un formato la expresión $$REF (relación 1 a varios entre bases de datos), pueda invocarse desde cualquier punto en el cual se despliega los resultados de un formato.