Fox pro


Menu  Viajes :D
clear all
release all
use libro
resp="0"
do while resp!="6" 
@20,20 color RB+ say "Agencia de viajes"
@3,1 clear
@8,30 say "Menu Agencia" style 'BI'
@10,19 say "1).-Añadir vuelos " style 'BI'
@10,50 say "2).-Consultar vuelos" style 'BI'
@13,19 say "3).-Modificacion de vuelos" style 'BI'
@13,50 say "4).-Eliminar rutas" style 'BI'
@16,19 say "5).-impresion de reportes" style 'BI'
@16,50 say "6).-salida del programa" style 'BI'
resp=" "
do while .NOT. resp$'1,2,3,4,5,6'
@22,28 say "opcion elegida==>" get resp style 'BI'
read
enddo
do case
 case resp="1"
 do altasv
 case resp="2"
 do consultasv
 case resp="3"
 do modificarv
 case resp="4"
 do bajasv
 case resp="5"
 do impresionv
 endcase
 enddo
 @24,35 say "Saliendo...Pulse una tecla..." style 'BI'
 wait
 clear
 close databases
 close all
altas :D
@8,100 say "Nuevo vuelo"
use viajes
resp1="S"
do while resp1="S"
clave=space(10)
ciudad=space(15)
pais=space(20)
salida=00/00/00
llegada=00/00/00
costo=000
destino=space (10)
capac=space(3)
itinerario=space(20)
store "N" to resp2
do while resp2="N"
append blank
@10,90 say "Clave=>" get clave
@11,90 say "Ciudad=>" get ciudad
@12,90 say "Pais=>" get pais
@13,90 say "fecha salida=>" get salida
@14,90 say "fecha llegada=>" get llegada
@15,90 say "costo $ =>" get costo
@16,90 say "destino=>" get destino
@18,90 say "capacidad=>" get capac
@19,90 say "itinerario=>" get itinerario
read
@21,90 say "Datos correctos [S/N]?" get resp2
read
enddo
@23,90 say "Desea añadir otro registro [S/N]?" get resp1
read
enddo
return
Consultas xD
use viajes
index on clave to viajes
clave=space(10)
ciudad=space(15)
pais=space(20)
salida=00/00/0000
llegada=00/00/0000
costo=0000
destino=space (10)
capac=space(6)
itinerario=space(5)
resp1="s"
do while resp1="s"
@6,100 say "****Consulta de vuelos****" style 'BI'
clve=space(10)
@8,100 say "¿que vuelo quieres consultar?:"style 'BI' get clve
                read
if seek (clve)
                @10,90 say "Clave=>" get clave
                @11,90 say "Ciudad=>" get ciudad
                @12,90 say "Pais=>" get pais
                @13,90 say "fecha salida=>" get salida
                @14,90 say "fecha llegada=>" get llegada
                @15,90 say "costo $ =>" get costo
                @16,90 say "destino=>" get destino
                @18,90 say "capacidad=>" get capac
                @19,90 say "itinerario=>" get itinerario
else
    @21,100 say "Error: No se encontro la informacion"
endif
@22,100 say "¿Buscas algo mas[S/N]?" get resp1
                read
                clear
                enddo
                return
Modificaciones ü
use viajes
index on clave tag viajes
resp1="s"
vclave=space(10)
vciudad=space(15)
vpais=space(20)
vsalida=00/00/00
vllegada=00/00/00
vcosto=000
vdestino=space (10)
vcapac=000
vitinerario=space(20)

do while resp1="s"
   @5,90 say "nombre a buscar:" style 'BI' get vclave
   read
   seek vclave
  @5,88 say "menu de modificaciones de vuelos"style 'BI'
  @8,88 say         "1.-Clave"         
  @8,101 say clave
  @9,88 say         "2.-Ciudad"   
  @9,99 say ciudad
  @10,88 say "3.-Pais"  
  @10,103 say pais
  @11,88 say "4.-Hora salida"   
  @11,101 say salida
  @12,88 say "5.-Hora llegada"
  @12,99 say llegada
  @13,88 say "6.-Costo"  
  @13,99 say costo
  @14,88 say "7.-Destino"  
  @14,100 say destino
  @15,88 say "8.-Capacidad"     
  @15,101 say capac
  @16,88 say "9.-Itinerario" 
   @16,99 say itinerario
resp=" "

do while .NOT. resp$'1,2,3,4,5,6,7,8,9'
   @22,80 say "que campo deseas modificar ?" get resp
   read
enddo
do case
   case resp='1'
        @8,101  get vclave
        read
        replace clave with vclave
  case resp='2'
        @9,99 get vcuidad
        read
        replace cuidad with vciudad
  case resp='3'
        @10,103  get vpais
        read
        replace pais with vpais
  case resp='4'
        @11,101 get vsalida
        read
        replace salida with vsalida
  case resp='5'
        @12,99 get vllegada
        read
        replace llegada with vllegada
  case resp='6'
        @13,99 get vcosto
        read
        replace costo with vcosto
  case resp='7'
        @14,100 get vdestino
        read
          replace destino with vdestino
  case resp='8'
        @15,108 get vcapac
        read
        replace capac with vcapac
   case resp='9'
        @16,99 get vitinerario
        read
        replace itinerario with vitinerario
    endcase
    clear gets
@23,90 say "desea modificar otro viaje [S/N]?" style 'BI'  get resp1
read
enddo
return
Bajas J
use viajes
index on clave tag viajes
@8,100 Say "Eliminar Vuelos" style 'BI'
resp1="s"
do while resp1="s"
                clav=space(10)
                @10,90 say "nombre del registro que desea eliminar:" style 'BI' get clav
                read
                seek clav
                @12,90 say clave
                @13,90 say ciudad
    @15,90 say "1. Marcar"
                @16,90 say "2. Eliminar definitivamente"
                @17,90 say "3. Ninguna"
                resp=" "
                do while .NOT. resp$'1,2,3'
                               @18,90 say "opcion:" get resp
                               read
                               do case
                                               case resp='1'
                                               delete
                                               case resp='2'
                    pack
   endcase
                enddo
@22,90 say "desea eliminar otro vuelo [s/n]?" get resp1
                read
enddo
return
Impresión     =)
use viajes
index on clave tag clave
resp1="s"
do while resp1="s"
go top
@0,0 clear
@3,26 say "impresion de rutas..."
buscar=0
@7,22 say "1)imprimir todos los viajes:"
@9,22 say "2)imprimir un viaje en especifico:"
@12,22 say "¿que deceas hacer?" get buscar
read
if buscar=1
list to printer
else if buscar=2
go top
buscar=0
@13,15 say"introdusca el numero del viaje a imprimir:"get buscar
read
go buscar
@10,90 say "Clave=>" get clave
@11,90 say "Ciudad=>" get ciudad
@12,90 say "Pais=>" get pais
@13,90 say "fecha salida=>" get salida
@14,90 say "fecha llegada=>" get llegada
@15,90 say "costo $ =>" get costo
@16,90 say "destino=>" get destino
@18,90 say "capacidad=>" get capac
@19,90 say "itinerario=>" get itinerario
clear gets
resp2=""
@25,25 say "¿es el viaje a imprimir? [s/n]:"  get resp1
read
resp2=""
if resp2="s"
display to printer
endif
endif
resp1="s"
@27,25 say "¿decea hacer otra impresion? [s/n]:" get resp1
read
enddo
go top
return

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Me gusta escuchar musica salir con mi novio t amo javi eres mi todo todo mi pasatiempo favorito es mi novio me encanta bailar y salir pasear me encanta las peliculas de resident evil y crepusculo y comedia me gusta todo tipo de musica pero mi grupo favorito es aventura me considero alegre, buena onda, sociable, buena persona responsable, agradable y sincera.