i
Formularios
Los métodos del modelo se definen en la clase modelo y las operaciones del servicio en la clase servicio. Al descargar los fuentes java del formulario "Cuenta", se genera un archivo Cuenta.java con los métodos del modelo y otro archivo CuentaService.java con las operaciones del servicio.
Métodos del Modelo
El modelo permite utilizar diferentes métodos:
•Conjunto de getters y setters para cada atributo del formulario.
Operaciones del Servicio
El servicio permite realizar las siguientes operaciones de CRUD:
Operación |
Descripción |
---|---|
create() |
Crea una instancia |
read() |
Lee una instancia |
update() |
Actualiza una instancia |
delete() |
Borra una instancia |
search() |
Busca una instancia |
Tipo de Datos
Se muestra la equivalencia entre los tipos de datos en el formulario y en java.
Control |
TIpo de Dato |
Java |
---|---|---|
Texto |
Alfanumérico (longitud) |
String |
Alfanumérico Mayúscula (longitud) |
String |
|
Alfanumérico Extenso |
String |
|
Texto Enriquecido |
String |
|
Número |
Entero |
Integer |
Entero Grande |
Long |
|
Decimal |
Double |
|
Hora |
Hora |
java.sql.Time |
Hora Local |
java.sql.Time |
|
Fecha |
Fecha |
java.sql.Date |
Fecha y Hora |
java.sql.Timestamp |
|
Fecha Local |
java.sql.Timestamp |
|
Fecha y Hora Local |
java.sql.Timestamp |
|
Imagen |
Imagen en Carpeta |
String |
Imagen en Base de Datos |
String |
|
Archivo |
Archivo en Base de Datos |
String |
Check |
Boolean |
Boolean |
Ejemplos de Uso
En los ejemplos se describen los usos de las clases de modelo y servicio.
Clase |
Nombre |
---|---|
Modelo |
Cuenta |
Servicio |
CuentaService |
Creación del Servicio
En este ejemplo se crea el servicio que permite operar con las instancias del formulario Cuenta (CRM_ACCOUNT). Este servicio se crea una vez en la regla y se lo reutiliza en las distintas operaciones.
Creación de una Instancia del Formulario
Lectura de una Instancia del Formulario
Modificación de una Instancia de Formulario
Eliminación de una Instancia del Formulario
Utilización de Campos Files
Utilización de Objetos Internos
Los objetos internos representan el conjunto de campos modelados en contenedores iterativos.
Búsquedas
En este ejemplo se recupera una lista de cuentas en donde el estado es “Activa”. Se debe obtener una página con 15 líneas de resultado y que retorne únicamente los campos “Razón Social”, “Industria” y “Origen. Todo ordenado por “Razón Social” de manera ascendente.
Criterios de Búsqueda
Los criterios de búsqueda se componen de: campos sobre el que se busca, operador de búsqueda y valor. Los resultados de la búsqueda se componen por aquellas instancias que cumplan con todos los criterios de búsqueda.
Descripción |
Operador |
---|---|
Igual |
eq |
Distinto |
neq |
Mayor |
gt |
Mayor Igual |
gte |
Menor |
lt |
Menor Igual |
lte |
Entre |
between |
Entre y admite iguales |
betweene |
Negado de entre |
nbetween |
Contiene |
like |
No contiene |
nlike |
Inicia con |
startsWith |
No inicia con |
nstartsWith |
Incluido |
in |
No incluido |
nin |
Tipos de Constructores para Búsquedas
El método parse de SimpleDateFormat retorna un objeto java.util.Date, y Deyel utiliza para los campos fecha el tipo java.sql.Date de Java, por este motivo hay que hacer la transformación de java.util.Date a java.sql.Date.
Operaciones sobre el Objeto de Resultados
Sobre el objeto de resultados “searchResult” se pueden realizar las siguientes operaciones.
Navegación entre las Entidades Relacionadas