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.getPrecio() > desde && cab.getPrecio() <= hasta) { ag.insertarAlojamiento(alojamientosAgencia[x]); } } } return(ag); }
public Agencia soloHoteles() { Agencia ag = new Agencia(); /*for (int i = 0; i < alojamientosAgencia.Length; i++) * { * if (alojamientosAgencia[i] is Hotel) * { * ag.insertarAlojamiento(alojamientosAgencia[i]); * } * }*/ foreach (var item in misAlojamientos) { if (item is Hotel) { ag.misAlojamientos.Add(item); } } return(ag); }
public Agencia alojamientosEntrePreciosMasParametros(int cantPersonas, DateTime diaDesde, DateTime diaHasta, double desde, double hasta) { Agencia ag = new Agencia(); ag.alojamientosEntrePrecios(desde, hasta); double precioTotal; TimeSpan difFechas = diaHasta - diaDesde; int dias = difFechas.Days; foreach (var item in ag.misAlojamientos) { if (item is Hotel) { precioTotal = item.getPrecio() * cantPersonas * dias; if (precioTotal > hasta) { ag.misAlojamientos.Remove(item); } } if (item is Cabania) { precioTotal = item.getPrecio() * dias; if (precioTotal > hasta) { ag.misAlojamientos.Remove(item); } ag.insertarAlojamiento(item); } } return(ag); }
public AgenciaManager(Agencia miAgencia) { this.miAgencia = miAgencia; misUsuarios = new List <Usuario>(); misReservas = new List <Reserva>(); }