Diferencia entre revisiones de «Tarea D: Validar la introducción de datos»

De Egeasy
Saltar a: navegación, buscar
 
Línea 2: Línea 2:
  
 
Para alcanzar este objetivo, ODL proporciona una operación sobre los contenedores: las validaciones. Una validación es un conjunto de condiciones que se evalúan cuando el objeto va a almacenarse. En caso de que alguna de las condiciones se viole, la plataforma lanza un mensaje e impide que el objeto se almacene. Veamos un ejemplo:
 
Para alcanzar este objetivo, ODL proporciona una operación sobre los contenedores: las validaciones. Una validación es un conjunto de condiciones que se evalúan cuando el objeto va a almacenarse. En caso de que alguna de las condiciones se viole, la plataforma lanza un mensaje e impide que el objeto se almacene. Veamos un ejemplo:
 +
 +
{{PR|tipo}} [Tercero] {{PR|es}} {{RE|contenedor}}
 +
    [Datos generales] {{PR|es}} {{T|formulario}}
 +
        [Nombre/Razón social] {{PR|es}} {{T|texto}}
 +
        [Apellidos] {{PR|es}} {{T|texto}}
 +
        [CIF/NIF] {{PR|es}} {{T|texto}}
 +
        [Dirección] {{PR|es}} {{T|texto}}
 +
        [Código postal] {{PR|es}} {{T|texto}}
 +
        [Municipio] {{PR|es}} {{T|texto}}
 +
        [Provincia] {{PR|es}} {{T|texto}}
 +
        [Teléfono 1] {{PR|es}} {{T|texto}}
 +
        [Teléfono 2] {{PR|es}} {{T|texto}}
 +
        [Fax] {{PR|es}} {{T|texto}}
 +
        [Email] {{PR|es}} {{T|texto}}
 +
    {{PR|fin}}
 +
    {{PR|condicion}} [El campo Nombre/Razón social no puede estar vacío]
 +
        -{{AT||regla}} = [Datos generales].[Nombre/Razón social] = vacio;
 +
        -{{AT|localizacion}}.{{AT|componente}} = [Datos generales].[Nombre/Razón social];
 +
        -{{AT|localizacion}}.{{AT|mensaje}} = {{STR|"[OBLIGATORIO]"}};
 +
        -{{AT|tipo}} = error;
 +
        -{{AT|mensaje}} = {{STR|"Debe introducir un valor para este campo."}};
 +
{{PR|fin}}

Revisión del 11:29 1 dic 2008

Nuestro registro de entrada y salida está bastante completo: las entradas y salidas se autonumeran y esta numeración se reinicia todos los años; tenemos fichas para almacenar la información de todas las personas (físicas o jurídicas) que presenten documentación; además, podemos reflejar la documentación presentada y el departamento al que va dirigido. Pero, ¿y si al rellenar los datos no se especifica alguno de estos datos? ¿Y si al introducir una ficha de Tercero no se especifican el Nombre o el CIF? Necesitamos algún mecanismo para garantizar que determinados datos siempre se introduzcan.

Para alcanzar este objetivo, ODL proporciona una operación sobre los contenedores: las validaciones. Una validación es un conjunto de condiciones que se evalúan cuando el objeto va a almacenarse. En caso de que alguna de las condiciones se viole, la plataforma lanza un mensaje e impide que el objeto se almacene. Veamos un ejemplo:

tipo [Tercero] es contenedor
   [Datos generales] es formulario
       [Nombre/Razón social] es texto
       [Apellidos] es texto
       [CIF/NIF] es texto
       [Dirección] es texto
       [Código postal] es texto
       [Municipio] es texto
       [Provincia] es texto
       [Teléfono 1] es texto
       [Teléfono 2] es texto
       [Fax] es texto
       [Email] es texto
   fin
   condicion [El campo Nombre/Razón social no puede estar vacío]
       - = [Datos generales].[Nombre/Razón social] = vacio;
       -localizacion.componente = [Datos generales].[Nombre/Razón social];
       -localizacion.mensaje = "[OBLIGATORIO]";
       -tipo = error;
       -mensaje = "Debe introducir un valor para este campo.";
fin