Hola que tal, estoy realizando un trabajo para la facu y tenemos que desarrollar un pequeño programa para una reservación en un hotel.
Tengo dos tablas, una de Habitaciones y otra de Reservas:
La pantalla de la reservación es más o menos así:
Las habitaciones son objetos que los creo a partir de una tabla en tiempo de ejecución, para ello creo un nuevo método que lo llamo CrearHabitacion, y el código es el siguiente:
LOCAL lnTop, lnLeft, lcNombreObjeto, lcNombreCompleto, loObjeto
* HEIGHT = ALTO
* LEFT = IZQUIERDA
* TOP = ARRIBA
* WIDTH = ANCHO
lnTop = 12
lnLeft = 12
WITH THISFORM.ctnHabitaciones
SELECT Habitaciones
SCAN
lcNombreObjeto = "HAB" + ALLTRIM(STR(Habitaciones.nro_hab))
lcNombreCompleto = "THISFORM.ctnHabitaciones." + lcNombreObjeto
IF TYPE(lcNombreCompleto) == "O" && Si ya existe un objeto con este nombre, lo borra para no crear conflicto
.REMOVEOBJECT(lcNombreObjeto)
ENDIF
.ADDOBJECT(lcNombreObjeto, "Habitacion")
loObjeto = EVALUATE("THISFORM.ctnHabitaciones." + lcNombreObjeto)
WITH loObjeto
.TOP = lnTop
.LEFT = lnLeft
lnLeft = lnLeft + .WIDTH + 12
IF (.PARENT.WIDTH - lnLeft) < .WIDTH
lnTop = lnTop + .HEIGHT + 12
lnLeft = 12
ENDIF
.VISIBLE = .T.
.lblNroHabitacion.CAPTION = PADL(Habitaciones.nro_hab, 2, "0")
.lblTipoHabitacion.CAPTION = Habitaciones.tipo_hab
.nCodigo = Habitaciones.nro_Hab
DO CASE
CASE Habitaciones.tipo_hab = "Simple"
.imgHabitacion.PICTURE = 'SINGLE_BED.PNG'
CASE Habitaciones.tipo_hab = "Doble"
.imgHabitacion.PICTURE = 'DOUBLE_BED.PNG'
CASE Habitaciones.tipo_hab = "Triple"
.imgHabitacion.PICTURE = 'HOME.PNG'
OTHERWISE
.imgHabitacion.PICTURE = 'HOME.PNG'
ENDCASE
ENDWITH
ENDSCAN
ENDWITH
Bien ahora lo que no logro hacer es que cuando seleccione una fecha y le dé al botón Consultar busque en la tabla Reservas y me muestre un Label diciendo "RESERVADO" en todas aquellas habitaciones que estén reservadas para esa fecha. ¿Como lo podría hacer?
Adjunto el proyecto.
Desde ya muchas gracias.
Saludos.
Armando Lazarte
Jujuy - Argentina
[Se han eliminado los trozos de este mensaje que no contenían texto]
Tecnologia, programação e muito Visual FoxPro.
quarta-feira, 11 de setembro de 2013
[usuarios_fox] Ayuda con rutina para una búsqueda en Reservaciones de un Hotel
__._,_.___
Comentarios, agregar archivos en el foro, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com
.
__,_._,___
Assinar:
Postar comentários (Atom)
Arquivo do blog
-
▼
2013
(1289)
-
▼
setembro
(90)
- Re: ]] XL-mania [[ Belanja Buah berdasarkan Pekan ...
- Re: ]] XL-mania [[ mengubah derajat ke desimal [1 ...
- Re: ]] XL-mania [[ mengubah derajat ke desimal
- Re: ]] XL-mania [[ mengubah derajat ke desimal [1 ...
- ]] XL-mania [[ Bls: ]] XL-mania Revisi Belanja Bua...
- Bls: ]] XL-mania [[ Belanja Buah berdasarkan Pekan...
- ]] XL-mania [[ File - rules_and_tips
- Re: ]] XL-mania [[ Tanya ttg mengubah data vertika...
- Re: ]] XL-mania [[ perhitungan jam kerja [1 Attach...
- ]] XL-mania [[ Belanja Buah berdasarkan Pekan dan ...
- Re: ]] XL-mania [[ Tanya ttg mengubah data vertika...
- Bls: ]] XL-mania [[ Cara membuat jurnal voucher ot...
- Re: ]] XL-mania [[ Menggabungkan kata [1 Attachment]
- Re: ]] XL-mania [[ Formula Transpose? [1 Attachment]
- Bls: ]] XL-mania [[ Formula Transpose?
- ]] XL-mania [[ mengubah derajat ke desimal
- Bls: ]] XL-mania [[ perhitungan jam kerja [1 Attac...
- Re: [usuarios_fox] Ayuda visual foxpro con windows...
- Re: ]] XL-mania [[ cara conditional format yang me...
- Re: ]] XL-mania [[ perhitungan jam kerja [1 Attach...
- Re: ]] XL-mania [[ cara conditional format yang me...
- Re: ]] XL-mania [[ perhitungan jam kerja
- Re: ]] XL-mania [[ Formula Transpose? [1 Attachment]
- Re: ]] XL-mania [[ Menggabungkan kata [1 Attachment]
- Re: ]] XL-mania [[ cara conditional format yang me...
- ]] XL-mania [[ Menggabungkan kata [1 Attachment]
- [usuarios_fox] Ayuda visual foxpro con windows CE 5.0
- ]] XL-mania [[ Formula Transpose? [1 Attachment]
- ]] XL-mania [[ Tanya ttg mengubah data vertikal ho...
- Bls: ]] XL-mania [[ Cara membuat jurnal voucher ot...
- ]] XL-mania [[ perhitungan jam kerja [1 Attachment]
- ]] XL-mania [[ mencari jumlah tertentu pada suatu ...
- Re: ]] XL-mania [[ Cara membuat jurnal voucher oto...
- Re: ]] XL-mania [[ Nomor Urut pada Sheet Hasil
- ]] XL-mania [[ tanya tentang cara ubah data dari v...
- ]] XL-mania [[ Perhitungan PBB [1 Attachment]
- ]] XL-mania [[ cara conditional format yang mengan...
- Bls: ]] XL-mania [[ Formula untuk pembulatan [1 At...
- Bls: ]] XL-mania [[ Memisahkan angka sesuai dengan...
- ]] XL-mania [[ File - rules_and_tips
- Re: [usuarios_fox] Problema para llamar a formulario.
- Bls: ]] XL-mania [[ Formula untuk pembulatan [1 At...
- ]] XL-mania [[ Nomor Urut pada Sheet Hasil [1 Atta...
- Re: [usuarios_fox] Problema para llamar a formulario.
- [usuarios_fox] Problema para llamar a formulario.
- RE: [usuarios_fox] Ayuda con rutina para una búsqu...
- Re: ]] XL-mania [[ Formula untuk pembulatan
- Re: ]] XL-mania [[ aplikasi budget [1 Attachment]
- Re: ]] XL-mania [[ Nomor Urut pada Sheet Hasil [1 ...
- ]] XL-mania [[ Cara membuat jurnal voucher otomati...
- Re: ]] XL-mania [[ aplikasi budget
- Re: ]] XL-mania [[ Formula untuk pembulatan
- Bls: ]] XL-mania [[ Formula untuk pembulatan
- Bls: ]] XL-mania [[ Formula untuk pembulatan
- Re: ]] XL-mania [[ Formula untuk pembulatan [1 Att...
- [usuarios_fox] Ayuda con rutina para una búsqueda ...
- Bls: ]] XL-mania [[ Time Picker tidak muncul di Wo...
- Bls: ]] XL-mania [[ aplikasi budget [1 Attachment]
- ]] XL-mania [[ cara conditional formating beberapa...
- ]] XL-mania [[ Formula untuk pembulatan
- ]] XL-mania [[ Time Picker tidak muncul di Worksheet
- ]] XL-mania [[ Re: memasukan . (titik) pada deret ...
- ]] XL-mania [[ aplikasi budget
- Re: ]] XL-mania [[ memasukan . (titik) pada deret ...
- Re: ]] XL-mania [[ Memisahkan angka sesuai dengan ...
- Re: ]] XL-mania [[ Mencari Qty terbesar dari 2 par...
- Re: ]] XL-mania [[ Memisahkan angka sesuai dengan ...
- Bls: ]] XL-mania [[ memasukan . (titik) pada deret...
- Re: ]] XL-mania [[ memasukan . (titik) pada deret ...
- Bls: ]] XL-mania [[ Warna Pengingat masa perpanjan...
- Re: ]] XL-mania [[ Refresh Otomatis untuk Autofilter
- Re: ]] XL-mania [[ Rumus untuk memisahkan angka
- ]] XL-mania [[ Warna Pengingat masa perpanjangan S...
- ]] XL-mania [[ Refresh Otomatis untuk Autofilter
- ]] XL-mania [[ Date and Time Picker
- ]] XL-mania [[ Memisahkan angka sesuai dengan digi...
- Re: ]] XL-mania [[ Perhitungan Pecahan Jumlah Uang...
- ]] XL-mania [[ Mencari Qty terbesar dari 2 part ya...
- ]] XL-mania [[ memasukan . (titik) pada deret angka
- Re: ]] XL-mania [[ Menghitung Apel
- Re: ]] XL-mania [[ Perhitungan Pecahan Jumlah Uang...
- Re: ]] XL-mania [[ Menghitung Apel
- Bls: ]] XL-mania [[ Menghitung Apel
- Re: ]] XL-mania [[ Menghitung Apel
- Bls: ]] XL-mania [[ bagaimana print excel
- Re: ]] XL-mania [[ Conditional Format Inventory ba...
- ]] XL-mania [[ File - rules_and_tips
- ]] XL-mania [[ File - all_about_XL-mania.zip
- Re: ]] XL-mania [[ bagaimana print excel
- Re: ]] XL-mania [[ Rumus untuk memisahkan angka
-
▼
setembro
(90)
Nenhum comentário:
Postar um comentário