Beispiel #1
0
        public void PruebasExcepcionesDAOTodosLosLugaresTuristicos()
        {
            List <Entidad>     lugarTuristico     = new List <Entidad>();
            IDAOLugarTuristico iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();

            lugarTuristico = iDAOLugarTuristico.ConsultarTodaLaLista();
        }
        /// <summary>
        /// Inserta un lugar turistico en la bsae de datos
        /// </summary>
        public override void Ejecutar()
        {
            try
            {
                _daoLugarTuristico.Insertar(_lugarTuristico);

                //En la siguiente linea se invoca al DAO para que devuelva la lista de todos los lugares turisticos,
                //Luego esta lista pasa a UltimoLugarTuristico y ese id que devuelve se lo pasa al lugar turistico anteriormente insertado.

                _lugarTuristico.Id = UltimoIdLugarTuristico(_daoLugarTuristico.ConsultarTodaLaLista());

                if (((LugarTuristico)_lugarTuristico).Foto.Count != 0)
                {
                    _comandoAgregarFoto.Ejecutar();
                }

                if (((LugarTuristico)_lugarTuristico).Actividad.Count != 0)
                {
                    _comandoAgregarActividad.Ejecutar();
                }

                if (((LugarTuristico)_lugarTuristico).Horario.Count != 0)
                {
                    _comandoAgregarHorario.Ejecutar();
                }

                if (((LugarTuristico)_lugarTuristico).Categoria.Count != 0)
                {
                    _comandoAgregarCategoria.Ejecutar();
                }
            }

            catch (ReferenciaNulaExcepcion e)
            {
                log.Error(e.Mensaje);
                throw new ReferenciaNulaExcepcion(e, "Parametros de entrada nulos en: "
                                                  + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
            }
            catch (CasteoInvalidoExcepcion e)
            {
                log.Error("Casteo invalido en:"
                          + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
                throw new CasteoInvalidoExcepcion(e, "Casteo invalido en: "
                                                  + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
            }
            catch (BaseDeDatosExcepcion 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 (Excepcion 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);
            }
        }
Beispiel #3
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);
        }
Beispiel #4
0
 public override void Ejecutar()
 {
     try
     {
         _lugaresTuristicos = _dao.ConsultarTodaLaLista();
         log.Info("Lugares Turisticos:" + _lugaresTuristicos);
     }
     catch (ReferenciaNulaExcepcion e)
     {
         log.Error(e.Mensaje);
         throw new ReferenciaNulaExcepcion(e, "Parametros de entrada nulos en: "
                                           + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
     }
     catch (CasteoInvalidoExcepcion e)
     {
         log.Error("Casteo invalido en:"
                   + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
         throw new CasteoInvalidoExcepcion(e, "Casteo invalido en: "
                                           + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message);
     }
     catch (BaseDeDatosExcepcion 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 (Excepcion 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);
     }
 }
Beispiel #5
0
        public void DAOTodosLosLugaresTuristicos()
        {
            List <Entidad> resultado = new List <Entidad>();

            iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();

            // Descomentar las siguientes lineas al ejecutar la pu de forma individual
            //iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]);

            iDAOLugarTuristico.Insertar(_lugaresTuristicos[1]);

            resultado = iDAOLugarTuristico.ConsultarTodaLaLista();

            for (int i = 0; i < 2; i++)
            {
                Assert.AreEqual(_lugaresTuristicos[i].Id, resultado[i].Id);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Nombre,
                                ((LugarTuristico)resultado[i]).Nombre);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Costo,
                                ((LugarTuristico)resultado[i]).Costo);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Descripcion,
                                ((LugarTuristico)resultado[i]).Descripcion);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Direccion,
                                ((LugarTuristico)resultado[i]).Direccion);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Correo,
                                ((LugarTuristico)resultado[i]).Correo);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Telefono,
                                ((LugarTuristico)resultado[i]).Telefono);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Latitud,
                                ((LugarTuristico)resultado[i]).Latitud);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Longitud,
                                ((LugarTuristico)resultado[i]).Longitud);
                Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[i]).Activar,
                                ((LugarTuristico)resultado[i]).Activar);
            }
        }