Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-03-2014
amadis amadis is offline
Miembro
 
Registrado: may 2005
Ubicación: San José, Colón, Entre Ríos, Argentina
Posts: 322
Poder: 22
amadis Va por buen camino
Exclamation TMS Planner - Reserva de habitaciones

Estimados este hilo tiene relación con este hilo de Anubis del año 2007, tema FECHAS EN RESERVAS

El tema aquí es si alguien puede aportar ejemplo o guía de como representar en un TMSDBplanner las reservas de habitaciones.

En el hilo antes mencionado Egostar demuestra conocimiento en dicho componente por lo que acudo a su llamado.

De los ejemplos actuales de tms http://www.tmssoftware.com/site/planner.asp#samples

El demo Nº 26 aparenta ser lo que se requiere, Pero no logro comprender como proceder en el llenado del tplanner.

los datos a representar están contenidos en una tabla, como bien Delphius menciona en el hilo arriba mencionado
Cita:
Delphius Dijo: Yo lo veo así: Mantener en una tabla, tal vez llamada reservas. Otra tabla habitación. Entre ellas veo una relación 1-M: una habitación tiene muchas reservas.
Bueno, en la tabla reserva tendría un campo FechaReserva, FechaEntrada y un campo CantidadNoches.
Este último campo es un entero... y lo que guardará es la cantidad de noches que estará reservada.
A esa misma tabla le agregaría dos campos
Código Delphi [-]
 IDcliente: integer; habitación: integer;

Entonces en el Tplanner deberiamos tenes como columnas los días de cada mes y como filas los Nº de habitación.
Y proceder a rellenar con los datos de la tabla reservas, que contienen Nº de habitación, fechaentrada + cantidadnoches(duracion del período a representar) y Nº de cliente.

Creo que la forma de usar el tmsplanner seria por periodos, entonces, estariamos mostrando en pantalla unos diria yo 35-40 días no más de eso por comodidad al visualizar. Yo diría 5 dias antes de una fecha X y de allí 31 días adelante.

Intento realizar esto con el componente TDBPlanner1 y DBperiodsource1 asociado al anterior.

El problema es ver como pasar los datos del datasource a estos anteriores, por lo visto tienen propiedades para asignar los campos pero no doy en la tecla. Y en el ejemplo que mencionaba antes lo hace vía código pero tampoco logro que funcione.

Alguna idea?
Responder Con Cita
  #2  
Antiguo 14-03-2014
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Caramba!!! como pasa el tiempo, no recuerdo como funcionan los TMS, no se dio el proyecto y terminé por abandonar la parte de reservaciones.

Lo que si recuerdo es que los TMS se relacionan directamente con una tabla con características específicas, recuerdo que requieren de un campo de fecha y hora, pero necesito darle un vistazo al código, veré si aún lo conservo en alguno de mis respaldos.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 14-03-2014
amadis amadis is offline
Miembro
 
Registrado: may 2005
Ubicación: San José, Colón, Entre Ríos, Argentina
Posts: 322
Poder: 22
amadis Va por buen camino
Será un buen aporte si encuentras algo.

Ese componente parece muy muy completo y potente. Vieno los ejemplos en funcionamiento son alucinantes.

Pero el tema es hacerlo funcionar. ya que manejan muchas propiedades.

Saludos
Responder Con Cita
  #4  
Antiguo 14-03-2014
el-mono el-mono is offline
Miembro
 
Registrado: abr 2008
Ubicación: Lules
Posts: 176
Poder: 19
el-mono Va por buen camino
Hola Amadis.

Yo particularmente uso estos componentes para mi aplicación, la utilizo específicamente para dar los turnos a los pacientes.

http://www.proyectoanamnesis.com.ar/...rsion-283.html


Que es lo que necesitas, si tenes una pregunta puntual así te contesto porque ando con poquito tiempo últimamente.
Responder Con Cita
  #5  
Antiguo 14-03-2014
amadis amadis is offline
Miembro
 
Registrado: may 2005
Ubicación: San José, Colón, Entre Ríos, Argentina
Posts: 322
Poder: 22
amadis Va por buen camino
Será algo similar a lo que hiciste en los turnos.

Como columnas tengo los dias y como filas los nº de habitacion

entonces, en el mismo dia puedo tener varias habitaciones (filas ocupadas). Fijate en el post original que describo las tablas y lo que retendo lograr.
El problema es como tomar los datos de la tabla y visualizarlos en el Tdbplanner.
Responder Con Cita
  #6  
Antiguo 14-03-2014
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 19
radenf Va por buen camino
Estimado amadis:

Yo también utilizo los TMSDbPlanner para asignar horas a pacientes. Los compré hace más de 3 años y aún me da problemas.
Estos componentes están pensados para relacionar días con horas, ya que los campos requeridos en la tabla (StartTime y EndTime) para visualizar en el planner son de tipo date/time.
La conexión del DbPlanner debes realizarla con el componente TDBxxxSource que elijas y este último con el DataSource conectado a tu tabla, debiendo especificar en este componente, en el inspector de objetos, las propiedades StartTimeField, EndTimeField, KeyField, NotesField y eventualmente ResourceField de tu tabla.
Tienen el inconveniente que cuando crece mucho la Tabla de la BD a la que se encuentran conectados, los procesos con el Planner se hacen muy lentos, para lo cual es mejor cargar el planner con Querys especificos o utilizando filtros.
Ojalá esto te sirva de algo.
Deberás armarte de paciencia con este componente, ya que no es fácil de utilizar y configurar.

Salu2
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
tsm Planner ayuda omarson Varios 2 28-04-2012 00:10:00
Componente PLANNER Jose Manuel Varios 0 24-09-2008 17:39:52
Reserva de memoria... andresenlared Varios 5 05-02-2008 22:13:36
reserva memoria c++ halizia C++ Builder 1 25-04-2006 18:09:52
Sacar habitaciones libres por dia - Problema consulta SQL- VRO Firebird e Interbase 0 01-09-2005 11:12:22


La franja horaria es GMT +2. Ahora son las 21:19:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi