Beispiel #1
0
        public void DAOInsertarLugarTuristico()
        {
            LugarTuristico resultado = FabricaEntidad.CrearEntidadLugarTuristico();

            iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();

            iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]);
            _lugaresTuristicos = iDAOLugarTuristico.ConsultarTodaLaLista();

            //Obtengo el ultimo lugar insertado
            foreach (LugarTuristico lugar in _lugaresTuristicos)
            {
                resultado = lugar;
            }

            Assert.AreEqual(2, resultado.Id);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Nombre, resultado.Nombre);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Costo, resultado.Costo);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Descripcion, resultado.Descripcion);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Direccion, resultado.Direccion);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Correo, resultado.Correo);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Telefono, resultado.Telefono);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Latitud, resultado.Latitud);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Longitud, resultado.Longitud);
            Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Activar, resultado.Activar);
        }
 public ComandoConsultarLugarTuristicoDetallado(JObject lugarTuristico)
 {
     iDAOCategoria      = FabricaDAO.CrearDAOLugarTuristico_Categoria();
     iDAOActividad      = FabricaDAO.CrearDAOActividad();
     iDAOHorario        = FabricaDAO.CrearDAOHorario();
     iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
     _lugarTuristico    = FabricaEntidad.CrearEntidadLugarTuristico();
     _lugarTuristico    = lugarTuristico.ToObject <LugarTuristico>();
     _actividades       = new List <Entidad>();
     _horarios          = new List <Entidad>();
     _categorias        = new List <Entidad>();
 }
        /// <summary>
        /// Creo el comando con la lista de datos ya deseralizada
        /// </summary>
        /// <param name="datos">JSON de Lugar turistico</param>
        public ComandoAgregarLT(JObject datos)
        {
            //Iniciando los objetos
            _lugarTuristico    = FabricaEntidad.CrearEntidadLugarTuristico();
            _daoLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
            _lugarTuristico    = datos.ToObject <LugarTuristico>();

            //Iniciando los comandos
            _comandoAgregarActividad = FabricaComando.CrearComandoLTAgregarActividad(_lugarTuristico);
            _comandoAgregarFoto      = FabricaComando.CrearComandoLTAgregarFoto(_lugarTuristico);
            _comandoAgregarHorario   = FabricaComando.CrearComandoLTAgregarHorario(_lugarTuristico);
            _comandoAgregarCategoria = FabricaComando.CrearComandoLTAgregarCategoria(_lugarTuristico);
        }
Beispiel #4
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();
        }
 /// <summary>
 /// Constructor de la clase
 /// </summary>
 /// <param name="busqueda">coincidencia a ser comparadaa</param>
 public ComandoListarCoincidenciaLugaresTurisiticos(string busqueda)
 {
     lugarTuristico        = FabricaEntidad.CrearEntidadLugarTuristico();
     lugarTuristico.Nombre = busqueda;
 }
 public ComandoActualizarEstadoLT(JObject datos)
 {
     _lugarTuristico    = FabricaEntidad.CrearEntidadLugarTuristico();
     _lugarTuristico    = datos.ToObject <LugarTuristico>();;
     _daoLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
 }
Beispiel #7
0
        public override Entidad ConsultarPorId(Entidad objeto)
        {
            LugarTuristico lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico();

            try
            {
                StoredProcedure("ConsultarLugarTuristico");
                Comando.Parameters.AddWithValue(NpgsqlDbType.Integer, objeto.Id);
                _datos = Comando.ExecuteReader();

                while (_datos.Read())
                {
                    lugarTuristico.Id          = objeto.Id;
                    lugarTuristico.Nombre      = _datos.GetString(0);
                    lugarTuristico.Costo       = _datos.GetDouble(1);
                    lugarTuristico.Descripcion = _datos.GetString(2);
                    lugarTuristico.Direccion   = _datos.GetString(3);
                    lugarTuristico.Correo      = _datos.GetString(4);
                    lugarTuristico.Telefono    = _datos.GetInt64(5);
                    lugarTuristico.Latitud     = _datos.GetDouble(6);
                    lugarTuristico.Longitud    = _datos.GetDouble(7);
                    lugarTuristico.Activar     = _datos.GetBoolean(8);
                }

                log.Info("Lugar turistico:" + lugarTuristico);

                return(lugarTuristico);
            }
            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();
            }
        }
Beispiel #8
0
        /// <summary>
        /// Metodo que se trae toda la lista de lugares turisticos
        /// </summary>
        /// <returns>Lista de lugares turisticos completa</returns>
        public List <Entidad> ConsultarTodaLaLista()
        {
            List <Entidad> lugaresTuristicos = new List <Entidad>();           // Estos new me hacen ruido aqui.

            try
            {
                StoredProcedure("ConsultarLugaresTuristico");
                _datos = Comando.ExecuteReader();

                while (_datos.Read())
                {
                    LugarTuristico lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico();
                    lugarTuristico.Id          = _datos.GetInt32(0);
                    lugarTuristico.Nombre      = _datos.GetString(1);
                    lugarTuristico.Costo       = _datos.GetDouble(2);
                    lugarTuristico.Descripcion = _datos.GetString(3);
                    lugarTuristico.Direccion   = _datos.GetString(4);
                    lugarTuristico.Correo      = _datos.GetString(5);
                    lugarTuristico.Telefono    = _datos.GetInt64(6);
                    lugarTuristico.Latitud     = _datos.GetDouble(7);
                    lugarTuristico.Longitud    = _datos.GetDouble(8);
                    lugarTuristico.Activar     = _datos.GetBoolean(9);
                    lugaresTuristicos.Add(lugarTuristico);
                }

                return(lugaresTuristicos);
            }
            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();
            }
        }