Creador de formularios: definir reglas de validación

Puede definir un código de validación (reglas de comprobación) siguiendo las mismas reglas utilizadas para definir fórmulas (usando VB .NET). El código define el valor "result", que puede ser True (verdadero) o False (falso). Si el valor es True, el valor es aceptado. Si el valor es False, la modificación se bloquea y el usuario tiene que corregir la entrada hasta que se ajuste a las reglas. La aplicación permanece en modo de edición hasta que la entrada es correcta.

El siguiente ejemplo de la aplicación de suministro del módulo de agua asume que una boca de incendios tiene dos atributos de elevación: ELEVATION es la altura del punto en el que la boca de incendios se conecta a la red de aguas, GROUND_ELEVATION es la altura de la boca de incendios sobre el nivel del mar. Esta regla garantiza que GROUND_ELEVATION siempre es mayor que ELEVATION

  1. En Infrastructure Administrator, lleve a cabo una de las siguientes acciones:
    • Haga clic en Empresa y conéctese al modelo de sector empresarial. Abra un proyecto.
    • Haga clic en Archivo y abra un dibujo o una plantilla de modelo de sector.
  2. Expanda el nodo Modelo de sector y haga clic en Creador de formularios.

    El creador de formularios se muestra en el panel de la derecha. Los argumentos y las clases de elemento se muestran en el explorador de formularios.

  3. En el explorador de formularios, seleccione la clase de elemento Boca de incendios, seleccione el tipo de formulario y haga clic en Editar.
  4. En el cuadro de diálogo Creador de formularios, en el panel derecho, haga clic en la ficha General y seleccione el control de texto GROUND_ELEVATION.
  5. En el panel de la izquierda, pulse la ficha Propiedades.
  6. Seleccione la propiedad CódigoValidación y haga clic en el botón Examinar.
  7. En el cuadro de diálogo Código de validación, escriba el código de validación. Puede pulsar dos veces en los nombres de atributo de la lista para insertarlos en el código.

    if {ELEVATION} < {GROUND_ELEVATION} then
    Result=True
    Else
    Result=False
    End if 
  8. En el cuadro de diálogo Código de validación, introduzca el texto que se muestra si el código de validación devuelve False:
    Elevation must not be higher than ground elevation!
  9. Haga clic en Aceptar para cerrar la ventana Código de validación.

    Para ver la validación, abra el formulario de la clase de elemento e introduzca valores para formulario ELEVATION y GROUND_ELEVATION. Se muestra el mensaje de error si introduce un valor para ELEVATION superior al valor de GROUND_ELEVATION.

    Controle la entrada con un código de validación. Si el usuario inserta un valor que no coincide, se muestra el mensaje de error especificado.