Cómo crear una pantalla de mantenimiento de datos

De WikiDgp21
Saltar a: navegación, buscar

Aquí se explica la creación desde 0. En nuestro ejemplo crearemos una libreta de direcciones.

Buscar pantalla

Lo primero que hay que hacer es confirmar que no exista ya una pantalla con nuestro nombre, así nos ahorraremos más de un susto. En nuestro caso crearemos una pantalla que se llame personas, ya que introduciremos los nombres desde ahí. Cómo nos sale que no hay ningún control en esa pantalla, significa que no existe.

Crear pantalla

Pulsaremos al Asistente de pantallas Boto 122.png. En nuestro caso, crearemos una pantalla y seleccionamos el literal con el título de nuestra pantalla. Si no existe tu literal, puedes crearlo pulsando Boto 049.png.

Como es una pantalla para rellenar datos, seleccionamos la opción "Botonera estándar".

Más o menos quedaría cómo la imagen 1, y nos genera una pantalla cómo la imagen 2:

Imagen 1
Imagen 2

Añadir una grid

Creagrid.png

Crear la grid

Cómo lo que queremos es añadir datos y mostrarlos, la grid será nuestra herramienta para visualizarlos. Para crear una grid, sólo debemos pulsar en el asistente de gridBoto 127.png. En nuestro caso hemos dejado los valores por defecto, ya que te lo deja todo centrado y con los controles estándar, que están definidos en Controles fijos.

Añadir los controles

En nuestro caso debemos rellenar la tabla "persona", para ello solo necesitaremos 5 controles.

             Tabla «public.persona»
Columna  |         Tipo          | Modificadores
         +                       +
per_nom  | character varying(40) |
per_cog1 | character varying(40) |
per_cog2 | character varying(40) |
per_telf | character varying(9)  |
per_data | date                  |

Para ello usaremos el asistente para cada uno de los controles.

Control nombre

Lo que hemos echo es no mostrar los 40 caracteres ya que es raro tener amigos cuyo nombre sea de casi 40 caracteres.

Tipo de control: Caja texto alfanumérico
Etiqueta: _pernom --> Nombre
Posic1: 060,330
Posic2: 180,0
Núm. dígitos: 40
Tabulador: 5

Control Apellido

Este lo pondremos al lado del Nombre y con la etiqueta al lado izquierdo, para ello deberemos dejar espació entre el Nombre y el apellido ya que la etiqueta se situará enmedio:

Tipo de control: Caja texto alfanumérico
Etiqueta: _percog1 --> Primer apellido
Posic1: 250,330
Posic2: 400,0
Núm. dígitos: 40
Tabulador: 10
Pos. etiq.: I

Control Apellido 2

Este lo situaremos debajo del primer apellido y dejaremos que ocupe los 40 caracteres:

Tipo de control: Caja texto alfanumérico
Etiqueta: _percog2 --> Segundo apellido
Posic1: 250,370
Posic2: 0,0
Núm. dígitos: 40
Tabulador: 15
Pos. etiq.: I

Control Teléfono

Este lo pondremos al lado del primer apellido y encima del segundo apellido:

Tipo de control: Caja texto alfanumérico
Etiqueta: _pertelf --> Teléfono
Posic1: 410,330
Posic2: 0,0
Núm. dígitos: 9
Tabulador: 20

Control Fecha

Con este tipo de control no podremos modificar tantas cosas, ya que la mayoría vienen por defecto:

Tipo de control: Caja texto fecha
Etiqueta: _pertelf --> Teléfono
Posic1: 550,330
Tabulador: 25

Ya tenemos creada nuestra ventana

Configurando la "Botonera estándar"

Vamos a buscar las funciones que deben ser configuradas, para ello pulsamos en Buscar referenciasBoto 108.png. Buscamos "<tabla>" y nos saldrán 4 lineas, las cuales debemos modificar una a una.

El primero será un "g_modificar" que pertenece al control 8, así pues, editamos la función:

Configurar la grid