Hola amigos.
En éste Episodio vamos a escribir un par de métodos para poder pasar a la siguiente etapa que es la construcción de las Aplicaciones Cliente y de esa forma avanzar con el proyecto.
Posteriormente cada método que se agregue en el Servidor, se hará la el proceso para el llamado del mismo desde la Aplicación Cliente para avanzar de forma paralela.
Primero vamos a rediseñar el método ValidaUsuario() ya que requerimos que además de validar que el usuario existe es necesario obtener la información del usuario que inició sesión en el sistema y mostrarla en la ventana principal.
Posteriormente vamos a crear el método Habitaciones() el cual nos regresará la información de las habitaciones para generar lo que en hotelería se le conoce como Rack de Habitaciones.
Un Rack permite visualizar de forma inmediata el estado de las habitaciones (Disponible, Ocupada, Limpia, Sucia, etc.) en una relación Habitación / Día, la siguiente imagen nos muestra un ejemplo de éste visor .
Vamos a mostrar dos formas diferentes de regresar objetos JSON para que ustedes decidan cual se adapta a sus necesidades. Para realizar esto se van a utilizar las siguientes clases:
- TJSONObject
- Con esta clase se creará el mapeo JSON del DataSet para que puedan escribir Aplicaciones Cliente con cualquier herramienta y poder serializar el contenido con formato JSON y extraer la información contenida.
- TFDJSONDataSets
- Con esta clase se creará el mapeo JSON del DataSet en formato «mime encoded binary content» por lo que solo será útil cuando se use RAD Studio en ambos extremos es decir tanto en el Servidor como en el Cliente.
***En el siguiente video vamos a crear los métodos con el objeto TJSONObject.
***En el siguiente video vamos a crear los métodos con el objeto TFDJSONDataSets
Con esto terminamos el Episodio 2 el cual hice en dos partes para separar el motor y los métodos que serán consumidos.
En el siguiente Episodio comenzaremos a diseñar nuestra aplicación de Escritorio para las plataformas Windows y Linux.
***Mientras tanto los invito a experimentar con la creación de métodos utilizando los dos enfoques TJSONObject y TFDJSONDataSets .
Nos vemos en la próxima entrada.
Hasta ahora todo bastante sencillo. Esperando con impaciencia el próximo episodio!
Saludos, Eliseo.
Muchas gracias por la retro amigo Francisco,
Espero a mas tardar mañana publicar el Episodio 3. 🙂
Saludos
Hola!!
Tu proyecto es genial. Migrar a las diferentes plataformas aprovechando el codigo existente es verdaderamente reutilizar…
Yo trabaje con Delphi hasta el 2010 y despues me aleje del mundo de la programacion. Ahora estoy retomando pero creo que uno queda prendido de Delphi.
No he conseguido mucha informacion de como crear sites web con Delphi/Lazarus, y vi que en tu proyecto aun tenias por definir esa parte. Estoy al pendiente.
Hola Alfredo, gracias por tu interés, estoy intentando continuar con el proyecto, pero (afortunadamente para mi) el exceso de trabajo no me ha permitido darle continuidad. En breve estaré publicando la entrada de móviles y después entraré a la aplicación Web para consumir los métodos del servidor.
Saludos