示例#1
0
        public Agencia cabaniasentrePrecios(double desde, double hasta)
        {
            Agencia ag = new Agencia();

            for (int x = 0; x < alojamientosAgencia.Length; x++)
            {
                if (alojamientosAgencia[x] is Cabania)
                {
                    Cabania cab = (Cabania)alojamientosAgencia[x];

                    if (cab.precioxDia > desde && cab.precioxDia <= hasta)
                    {
                        ag.insertarAlojamiento(alojamientosAgencia[x]);
                    }
                }
            }
            return(ag);
        }
示例#2
0
        public static void listaDeAlojamiento(Agencia agencia)
        {
            int x = 1;

            foreach (var item in agencia.alojamientosAgencia)
            {
                if (item != null)
                {
                    Console.WriteLine(item);
                    Console.WriteLine(x);
                    x++;
                }
            }
            if (x == 1)
            {
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("--------NO HAY REGISTROS CARGADOS------");
                Console.WriteLine("---------------------------------------");
            }
        }
示例#3
0
        public static void crearCabania(Agencia a)
        {
            string ciudad       = string.Empty;
            string barrio       = string.Empty;
            string estrellas    = string.Empty;
            int    cantPersonas = 0;
            bool   tv           = false;
            int    precioxDia   = 0;
            int    habitaciones = 0;
            int    banios       = 0;

            Console.WriteLine("*********** NUEVO CABAÑA ************");
            Console.WriteLine("*Ingrese Ciudad = ");
            ciudad = Console.ReadLine();
            Console.WriteLine("*Ingrese Barrio = ");
            barrio = Console.ReadLine();
            Console.WriteLine("*Ingrese Estrellas = ");
            estrellas = Console.ReadLine();
            Console.WriteLine("*Ingrese Limite de Personas = ");
            cantPersonas = verificarInt(Console.ReadLine());
            tv           = seteoTv();
            Console.WriteLine("*Ingrese Precio por Dia= ");
            precioxDia = verificarInt(Console.ReadLine());
            Console.WriteLine("*Ingrese Numero de Habitacion = ");
            habitaciones = verificarInt(Console.ReadLine());
            Console.WriteLine("*Ingrese Numero de Baños = ");
            banios = verificarInt(Console.ReadLine());

            try
            {
                a.insertarAlojamiento(new Cabania(ciudad, barrio, estrellas, cantPersonas, tv, precioxDia, habitaciones, banios));
                Console.WriteLine("La cabaña se inserto con exito!!");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al insertar alojamiento" + ex.Message);
            }
            Console.ReadLine();
        }
示例#4
0
        public static void menuCliente(Agencia agencia)
        {
            string opcion = string.Empty;

            do
            {
                Console.WriteLine("***************************************");
                Console.WriteLine("**Opciones de Cliente******************");
                Console.WriteLine("***************************************");
                Console.WriteLine("A - ver Alojamientos\n");
                Console.WriteLine("X - Volver");
                Console.WriteLine("***************************************");
                opcion = Console.ReadLine();
                if (opcion.ToUpper().Trim() == "A")
                {
                    menuVerAlojamientos(agencia);
                }
                else if (opcion.ToUpper().Trim() != "X")
                {
                    Console.WriteLine("Ingrese una opcion correcta");
                    opcion = Console.ReadLine();
                }
            } while (opcion.ToUpper().Trim() != "X");
        }
示例#5
0
        public static void menuAdministrador(Agencia agencia)
        {
            string opcion = string.Empty;

            do
            {
                Console.WriteLine("\n***************************************");
                Console.WriteLine("**Opciones de Administrador************");
                Console.WriteLine("***************************************");
                Console.WriteLine("A - Insertar Alojamiento\n");
                Console.WriteLine("X - Volver");
                Console.WriteLine("***************************************");
                opcion = Console.ReadLine();
                if (opcion.ToUpper().Trim() == "A")
                {
                    ingresarAlojamiento(agencia);
                }
                else if (opcion.ToUpper().Trim() != "X")
                {
                    Console.WriteLine("Ingrese una opcion correcta");
                    opcion = Console.ReadLine();
                }
            } while (opcion.ToUpper().Trim() != "X");
        }
示例#6
0
 public AgenciaManager(Agencia miAgencia)
 {
     this.miAgencia = miAgencia;
     misUsuarios    = new List <Usuario>();
     misReservas    = new List <Reserva>();
 }