Diferencia entre revisiones de «Cómo crear una pantalla de mantenimiento de datos»

De WikiDgp21
Saltar a: navegación, buscar
Línea 11: Línea 11:
 
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 [[Imagen:Boto_049.png|21px]].
 
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 [[Imagen:Boto_049.png|21px]].
  
Como es una pantalla para rellenar datos, seleccionamos la opción "Botonera estándard".
+
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:
 
Más o menos quedaría cómo la imagen 1, y nos genera una pantalla cómo la imagen 2:
 
[[Imagen:crear_una_pantalla_01.png|thumb|left|350px|Imagen 1]][[Imagen:crear_una_pantalla_02.png|center|thumb|350px|Imagen 2]]
 
[[Imagen:crear_una_pantalla_01.png|thumb|left|350px|Imagen 1]][[Imagen:crear_una_pantalla_02.png|center|thumb|350px|Imagen 2]]
 
+
 
==Añadir una grid==
 
==Añadir una grid==
 +
[[Imagen:creagrid.png|thumb|250px|]]
 +
===Crear la grid===
 
Cómo lo que queremos es añadir datos y mostrarlos, la grid será nuestra herramienta para visualizarlos.
 
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 [[creagrid|asistente de grid]][[Imagen:Boto_127.png|21px]].
 
Para crear una grid, sólo debemos pulsar en el [[creagrid|asistente de grid]][[Imagen:Boto_127.png|21px]].
[[Imagen:creagrid.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 4 controles.
 +
              Tabla «public.persona»
 +
Columna  |        Tipo          | Modificadores
 +
          +                      +
 +
per_nom  | character varying(40) |
 +
per_cog1 | character varying(40) |
 +
per_cog2 | character varying(40) |
 +
per_data | date                  |
 +
 
 +
Para ello usaremos el [[dgmpant05|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: _pernom --> Nombre
 +
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: _pernom --> Nombre
 +
Posic1: 250,380
 +
Posic2: 0,0
 +
Núm. dígitos: 40
 +
Tabulador: 10
 +
Pos. etiq.: I
 +
 
 +
===Configurando la "Botonera estándar"===
 +
Vamos a buscar las funciones que deben ser configuradas, para ello pulsamos en [[dgmpant03|Buscar referencias]][[Imagen:Boto_108.png|21px]]. Buscamos "<tabla>" y nos saldrán 4 lineas, las cuales debemos modificar una a una.
 +
 
 +
El primero será un "[[Funciones#g_modificar|g_modificar]]" que pertenece al control 8, así pues, editamos la función:
 +
 
 +
===Configurar la grid===

Revisión del 17:37 19 mar 2009

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 4 controles.

             Tabla «public.persona»
Columna  |         Tipo          | Modificadores
         +                       +
per_nom  | character varying(40) |
per_cog1 | character varying(40) |
per_cog2 | character varying(40) |
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: _pernom --> Nombre
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: _pernom --> Nombre
Posic1: 250,380
Posic2: 0,0
Núm. dígitos: 40
Tabulador: 10
Pos. etiq.: I

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