/// <summary> /// Metodo que obtiene las categorias de un lugar turistico. /// </summary> /// <param name="entidad">Objeto: LugarTuristico.</param> /// <returns>Lista de categorias</returns> public List <Entidad> ObtenerCategoriaPorId(Entidad objeto) { _categorias = new List <Entidad>(); try { StoredProcedure("ConsultarCategoriaLugarTuristico"); Comando.Parameters.AddWithValue(NpgsqlDbType.Integer, objeto.Id); _respuesta = Comando.ExecuteReader(); while (_respuesta.Read()) { Categoria categoria = FabricaEntidad.CrearEntidadCategoria(); categoria.Id = _respuesta.GetInt32(0); iDAOCategoria = FabricaDAO.CrearDAOCategoria(); categoria = (Categoria)iDAOCategoria.ObtenerCategoriaPorId(categoria)[0]; _categorias.Add(categoria); } } 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(); } return(_categorias); }
/// <summary> /// Metodo Constructor. /// </summary> /// <param name="id">id de la categoria con la que se desea consultar los eventos.</param> public ComandoConsultarEventosPorCategoria(int id) { this.categoria = FabricaEntidad.CrearEntidadCategoria(); this.categoria.Id = id; daoEvento = FabricaDAO.CrearDAOEvento(); daoCategoria = FabricaDAO.CrearDAOCategoria(); log = LogManager.GetCurrentClassLogger(); }
public void SetUpEvento() { localidad = FabricaEntidad.CrearEntidadLocalidad(); ((LocalidadEvento)localidad).Nombre = "Test"; ((LocalidadEvento)localidad).Descripcion = "Test Localidad"; ((LocalidadEvento)localidad).Coordenadas = "0.2 , 0.1"; daoLocalidad = FabricaDAO.CrearDAOLocalidad(); daoLocalidad.Insertar(localidad); lista = daoLocalidad.ConsultarLista(null); foreach (Entidad entidad in lista) { if (((LocalidadEvento)entidad).Nombre.Equals(((LocalidadEvento)localidad).Nombre)) { localidad.Id = entidad.Id; } } categoria = FabricaEntidad.CrearEntidadCategoria(); daoCategoria = FabricaDAO.CrearDAOCategoria(); ((Categoria)categoria).CategoriaSuperior = 0; ((Categoria)categoria).Descripcion = "Test"; ((Categoria)categoria).Estatus = true; ((Categoria)categoria).Nombre = "Test"; ((Categoria)categoria).Nivel = 1; daoCategoria.Insertar(categoria); categoria.Id = ((DAOCategoria)daoCategoria).ObtenerIdCategoriaPorNombre((Categoria)categoria).Id; evento = FabricaEntidad.CrearEntidadEvento(); ((Evento)evento).Nombre = "Test"; ((Evento)evento).Descripcion = "Test Localidad"; ((Evento)evento).FechaInicio = System.DateTime.Now; ((Evento)evento).FechaFin = System.DateTime.Now; ((Evento)evento).HoraInicio = System.DateTime.Now; ((Evento)evento).HoraFin = System.DateTime.Now; ((Evento)evento).Precio = 150.28; ((Evento)evento).Foto = "/test.jpg"; ((Evento)evento).IdCategoria = categoria.Id; ((Evento)evento).IdLocalidad = localidad.Id; daoEvento = FabricaDAO.CrearDAOEvento(); daoEvento.Insertar(evento); lista = daoEvento.ConsultarListaPorCategoria(categoria); foreach (Entidad entidad in lista) { if (((Evento)entidad).Nombre.Equals(((Evento)evento).Nombre)) { evento.Id = entidad.Id; } } }
public List <Datos.Entity.Categoria> EliminarPreferencias(int idUsuario, int idCategoria) { usuario2 = FabricaEntidad.CrearEntidadUsuario(idUsuario); Entidad categoria = FabricaEntidad.CrearEntidadCategoria(); categoria.Id = idCategoria; comando = FabricaComando.CrearComandoEliminarPreferencia(usuario2, categoria); comando.Ejecutar(); List <Datos.Entity.Categoria> preferencias = ((ComandoEliminarPreferencia)comando).RetornarListaCategoria(); return(preferencias); //Retorna una lista de de categorias }
protected void OTSU() { _categoria = FabricaEntidad.CrearEntidadCategoria(); dao = FabricaDAO.CrearDAOCategoria(); }
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(); }