Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2012, 03:12
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Sistema de reservas

Cita:
Iniciado por jota2 Ver Mensaje
Hola,
estoy haciendo un sistema de reservas pero me estoy volviendo loco con la disponibilidad. Yo tengo (todo en formato yyyymmdd):
- Solicitud del cliente: solicitud_entrada y solicitud_salida
- Reservas ya existentes en la BD: reserva_entrada y reserva_salida

¿Cómo tengo que hacer las comparaciones de fechas?
Yo he pensado en las siguientes:
1.IF solicitud_entrada = reserva_entrada -> No se puede realizar la reserva para esa habitación

2.IF solicitud_entrada está entre reserva_entrada y reserva_salida -> No se puede realizar la reserva para esa habitación

3.IF solicitud_salida está entre reserva_entrada y reserva_salida -> No se puede realizar la reserva para esa habitación

ELSE -> La habitación está disponible

¿He tenido en cuenta todas las posibilidades? ¿Cómo lo haríais vosotros?
Gracias
Veamos,

Estas condiciones:
1.IF solicitud_entrada = reserva_entrada -> No se puede realizar la reserva para esa habitación

2.IF solicitud_entrada está entre reserva_entrada y reserva_salida -> No se puede realizar la reserva para esa habitación

Puedes juntarlas en 1:

IF solicitud_entrada >= reserva_entrada y < reserva_salida
__________________
>> Eleazan's Source
>> @Eleazan