예제 #1
0
 public Reserva(int ID, DateTime FDesde, DateTime FHasta, Alojamiento propiedad, Usuario persona, double precio)
 {
     this.ID        = ID;
     this.FDesde    = FDesde;
     this.FHasta    = FHasta;
     this.propiedad = propiedad;
     this.persona   = persona;
     this.precio    = precio;
 }
예제 #2
0
        public Agencia alojamientosEntrePrecios(double desde, double hasta)
        {
            Agencia ag = new Agencia();

            for (int x = 0; x < alojamientosAgencia.Length; x++)
            {
                Alojamiento a = alojamientosAgencia[x];
                if (a.getPrecio() > desde && a.getPrecio() <= hasta) // Agregue un metodo abstracto getPrecio en        Alojamientos que cabania lo implementa como PrecioxDia y hotel como precioXPersona
                {
                    ag.insertarAlojamiento(alojamientosAgencia[x]);
                }
            }
            return(ag);
        }
예제 #3
0
        public void insertarAlojamiento(Alojamiento a)
        {
            int  x          = 0;
            bool lugarVacio = false;

            while (alojamientosAgencia.Length > x && lugarVacio == false)
            {
                if (alojamientosAgencia[x] == null)
                {
                    alojamientosAgencia[x] = a;
                    lugarVacio             = true;
                }
                x++;
            }
        }
예제 #4
0
        public bool modificarAlojamiento(Alojamiento a)
        {
            int  x          = 0;
            bool modificado = false;

            while (x < alojamientosAgencia.Length && modificado == false)
            {
                if (alojamientosAgencia[x].codigoInstancia == a.codigoInstancia)
                {
                    alojamientosAgencia[x] = a;
                    modificado             = true;
                }
            }
            return(modificado);
        }
예제 #5
0
        public bool estaAlojamiento(Alojamiento a)
        {
            bool esta = false;
            int  i    = 0;

            while (i < alojamientosAgencia.Length && esta != false)
            {
                if (alojamientosAgencia[i] == a)
                {
                    esta = true;
                }
                i++;
            }
            return(esta);
        }
예제 #6
0
        public bool eliminarAlojamiento(Alojamiento a)
        {
            int  x          = 0;
            bool encontrado = false;

            while (x < alojamientosAgencia.Length && encontrado == false)
            {
                if (alojamientosAgencia[x].codigoInstancia == a.codigoInstancia)
                {
                    alojamientosAgencia[x] = null;
                    encontrado             = true;
                }
            }
            return(encontrado);
        }
예제 #7
0
        private Alojamiento[] recolectar(int estrellas)
        {
            Alojamiento[] masEstrellas = new Alojamiento[CantAloj];
            for (int x = 0; x < alojamientosAgencia.Length; x++)
            {
                if (alojamientosAgencia[x] != null)
                {
                    int cantEstrellas = conversionEntero(alojamientosAgencia[x].estrellas);
                    if (cantEstrellas >= estrellas)
                    {
                        masEstrellas[x] = alojamientosAgencia[x];
                    }
                }
            }

            return(masEstrellas);
        }
예제 #8
0
        public bool modificarAlojamiento(Alojamiento a)//Parametro Datos del Alojamiento ¿?
        {
            bool modificado = false;

            return(modificado);
        }
예제 #9
0
        public bool agregarAlojamiento(Alojamiento a) //Parametro Datos del Alojamiento ¿?
        {
            bool agregado = false;

            return(agregado);
        }
예제 #10
0
 public Boolean igualCodigo(Alojamiento a)
 {
     return(false);
 }