/// <summary> /// Recibe de la base de datos la lista de lugares turisticos dentro del /// rango establecido /// </summary> /// <param name="desde">limite inferior</param> /// <param name="hasta">limite superior</param> /// <returns>(List<LugarTuristico>) Lista de lugares turisticos con ID, nombre, costo, descripcion, estado, el horario del dia actual /// y las fotos</returns> /// <exception cref="BaseDeDatosExcepcion"></exception> public List <LugarTuristico> ConsultarListaLugarTuristico(int desde, int hasta) { try { conexion.Conectar(); var listaLugarTuristico = conexion.ConsultarListaLugarTuristico(desde, hasta); foreach (LugarTuristico elemento in listaLugarTuristico) { elemento.Horario.Add(conexion.ConsultarDiaHorario(elemento.Id, (int)DateTime.Now.DayOfWeek)); } foreach (LugarTuristico elemento in listaLugarTuristico) { elemento.Foto = conexion.ConsultarFotos(elemento.Id); } conexion.Desconectar(); return(listaLugarTuristico); } catch (BaseDeDatosExcepcion e) { e.NombreMetodos.Add(this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name); throw e; } }
public void TestConsultarDiaHorario() { horario.Id = 0; horario.DiaSemana = 0; conexion.Conectar(); Assert.AreEqual(true, horario.Equals(conexion.ConsultarDiaHorario(lugar.Id, (int)DateTime.Now.DayOfWeek))); conexion.Desconectar(); }