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

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 21-10-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.683
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Hola, veamos, tenemos a taquillera1 (T1), taquillera2 (T2), cliente1 (C1) y cliente2 (C2)

Llegan los C1 y C2 al mismo tiempo ante la T1 y la T2, la situación en ese momento de la 1ª fila es esta:
1ª fila: XXXXX__XXXXX__OOOXX__XXXXX

C1. hola, quiero 2 asientos en 1ª fila
C2. hola, quiero 2 asientos en 1ª fila
T1. pincha en las dos butacas de pasillo que están libres y se cambia su valor a ocupado (se hace un post_event para que se actualice la pantalla de las demás taquilleras), por lo que verán todas esto:
1ª fila: XXXXX__XXXXX__XXOXX__XXXXX
T2. Lo siento, en 1ª fila sólo queda una butaca libre


Otro caso:
Llegan los C1 y C2 al mismo tiempo ante la T1 y la T2, la situación en ese momento de la 1ª fila es esta:
1ª fila: XXXXX__XXXXX__OOOXX__XXXXX

C1. hola, quiero 2 asientos en 1ª fila
C2. hola, quiero 2 asientos en 1ª fila
T1. mira la pantalla y dice, muy bien hay 2 butacas libres, ¿las quiere?
T2. pincha en las dos butacas de pasillo que están libres y se cambia su valor a ocupado (se hace un post_event para que se actualice la pantalla de las demás taquilleras), por lo que verán todas esto:
1ª fila: XXXXX__XXXXX__XXOXX__XXXXX
C1. Sí, quiero las 2 butacas de primera fila
T1. Lo siento, justo se han vendido, sólo queda una butaca, tendrá que ser en otra fila.

Resumiendo, las taquilleras no deben decir si está libre o están ocupadas, sólo deben marcarlas y si el sistema (tu programa) las acepta es que ha sido la primera en vender esas butacas, a las demás se les actualiza la pantalla y verán que ahora están ocupadas.

post_event es un evento de la BD firebird que se dispara al hacer post y puedes interceptarlo para hacer lo que quieras, en este caso lo usas para hacer un refresh de los datos que muestran la representación gráfica de las butacas.
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 18:09:53.


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