/// <summary> /// Consulta la lista de actividades segun un lugar turistico /// </summary> /// <param name="objeto">Lugar turistico de las actividades que se quieren</param> /// <returns>Lugar turistico</returns> public override List <Entidad> ConsultarLista(Entidad objeto) { _actividades = new List <Entidad>(); //Recordemos que el objeto es de un lugar turistico try { StoredProcedure("consultarActividades"); Comando.Parameters.AddWithValue(NpgsqlDbType.Integer, objeto.Id); _respuesta = Comando.ExecuteReader(); while (_respuesta.Read()) { Actividad actividad; actividad = FabricaEntidad.CrearEntidadActividad(); actividad.Id = _respuesta.GetInt32(0); actividad.Foto.Ruta = _respuesta.GetString(1); actividad.Nombre = _respuesta.GetString(2); actividad.Duracion = _respuesta.GetTimeSpan(3); actividad.Descripcion = _respuesta.GetString(4); actividad.Activar = _respuesta.GetBoolean(5); _actividades.Add(actividad); } return(_actividades); } catch (NullReferenceException e) { log.Error(e.Message); throw new ReferenciaNulaExcepcion(e, "Parametros de entrada nulos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (InvalidCastException e) { log.Error("Casteo invalido en:" + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new CasteoInvalidoExcepcion(e, "Ocurrio un casteo invalido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (NpgsqlException e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new BaseDeDatosExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (SocketException e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new SocketExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { log.Error("Ocurrio un error desconocido: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new Excepcion(e, "Ocurrio un error desconocido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } finally { Desconectar(); } }
public void SetUp() { _lugaresTuristicos = new List <Entidad>(); _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _lugarTuristico.Id = 2; _lugarTuristico.Nombre = "Parque Venezuela"; _lugarTuristico.Costo = 2000; _lugarTuristico.Descripcion = "Parque creado en Venezuela"; _lugarTuristico.Direccion = "Av. Principal Venezuela"; _lugarTuristico.Correo = "*****@*****.**"; _lugarTuristico.Telefono = 04142792806; _lugarTuristico.Latitud = 25; _lugarTuristico.Longitud = 25; _lugarTuristico.Activar = true; _lugaresTuristicos.Add(_lugarTuristico); _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _lugarTuristico.Id = 3; _lugarTuristico.Nombre = "Parque Del este"; _lugarTuristico.Costo = 2000; _lugarTuristico.Descripcion = "Parque natural en Venezuela"; _lugarTuristico.Direccion = "En el este de caracas"; _lugarTuristico.Correo = "*****@*****.**"; _lugarTuristico.Telefono = 04164444778; _lugarTuristico.Latitud = 25; _lugarTuristico.Longitud = 25; _lugarTuristico.Activar = true; _lugaresTuristicos.Add(_lugarTuristico); _fotos = new List <Entidad>(); _foto = FabricaEntidad.CrearEntidadFoto(); _foto.Id = 2; _foto.Ruta = "TEST"; _fotos.Add(_foto); _foto = FabricaEntidad.CrearEntidadFoto(); _foto.Id = 3; _foto.Ruta = "TEST2"; _fotos.Add(_foto); // Guardo la primera foto de la lista _foto = (Foto)_fotos[0]; _actividades = new List <Entidad>(); _actividad = FabricaEntidad.CrearEntidadActividad(); _actividad.Id = 2; _actividad.Nombre = "TEST"; _actividad.Foto.Ruta = "TEST"; _actividad.Duracion = new TimeSpan(2, 0, 0); _actividad.Descripcion = "TEST"; _actividad.Activar = true; _actividades.Add(_actividad); _actividad = FabricaEntidad.CrearEntidadActividad(); _actividad.Id = 3; _actividad.Nombre = "TREMENDOTEST"; _actividad.Foto.Ruta = "CARACAS"; _actividad.Duracion = new TimeSpan(2, 0, 0); _actividad.Descripcion = "THE GREATEST ACTIVITY"; _actividad.Activar = true; _actividades.Add(_actividad); _categoria = FabricaEntidad.CrearEntidadCategoria(); _categoria.Nombre = "Musica"; _categoria.Descripcion = "Categoria asociada con la musica"; _categoria.Estatus = true; _categoria.Nivel = 1; _categoria.CategoriaSuperior = 0; //_comandoA = FabricaComando.CrearComandoAgregarCategoria(_categoria); //_comandoA.Ejecutar(); }
/// <summary> /// Constructor de la clase /// </summary> /// <param name="busqueda">coincidencia a ser comparadaa</param> public ComandoListarCoincidenciaActividades(string busqueda) { actividad = FabricaEntidad.CrearEntidadActividad(); actividad.Nombre = busqueda; dAOItinerario = FabricaDAO.CrearDAOItinerario(); }