/// <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
        }
Exemple #5
0
 protected void OTSU()
 {
     _categoria = FabricaEntidad.CrearEntidadCategoria();
     dao        = FabricaDAO.CrearDAOCategoria();
 }
Exemple #6
0
        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();
        }