コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        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();
        }