Beispiel #1
0
        public void TestComandoConsultarLocalidad()
        {
            comando = FabricaComando.CrearComandoConsultarLocalidad(localidad.Id);

            Assert.DoesNotThrow(() =>
            {
                comando.Ejecutar();
            });
            Entidad prueba = comando.Retornar();

            Assert.AreEqual(((LocalidadEvento)localidad).Nombre, ((LocalidadEvento)prueba).Nombre);
            Assert.AreEqual(((LocalidadEvento)localidad).Descripcion, ((LocalidadEvento)prueba).Descripcion);
            Assert.AreEqual(((LocalidadEvento)localidad).Coordenadas, ((LocalidadEvento)prueba).Coordenadas);

            localidad.Id = 0;
            comando      = FabricaComando.CrearComandoConsultarLocalidad(localidad.Id);

            Assert.Throws <OperacionInvalidaExcepcion>(() =>
            {
                comando.Ejecutar();
            });

            localidad = FabricaEntidad.CrearEntidadLocalidad();
            comando   = FabricaComando.CrearComandoConsultarLocalidad(localidad.Id);
            Assert.Throws <OperacionInvalidaExcepcion>(() =>
            {
                comando.Ejecutar();
            });
            localidad.Id = prueba.Id;
        }
 /// <summary>
 /// Metodo Constructor.
 /// </summary>
 /// <param name="id">id de la localidad que se desea eliminar.</param>
 public ComandoEliminarLocalidad(int id)
 {
     localidad    = FabricaEntidad.CrearEntidadLocalidad();
     localidad.Id = id;
     dao          = FabricaDAO.CrearDAOLocalidad();
     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;
                }
            }
        }
Beispiel #4
0
 public void SetUpLocalidad()
 {
     localidad = FabricaEntidad.CrearEntidadLocalidad();
     ((LocalidadEvento)localidad).Nombre      = "Test";
     ((LocalidadEvento)localidad).Descripcion = "Test Localidad";
     ((LocalidadEvento)localidad).Coordenadas = "0.2 , 0.1";
     dao = FabricaDAO.CrearDAOLocalidad();
     dao.Insertar(localidad);
     lista = dao.ConsultarLista(null);
     foreach (Entidad entidad in lista)
     {
         if (((LocalidadEvento)entidad).Nombre.Equals(((LocalidadEvento)localidad).Nombre))
         {
             localidad.Id = entidad.Id;
         }
     }
 }
Beispiel #5
0
        public void TestComandoAgregarLocalidad()
        {
            dao.Eliminar(localidad);
            comando = FabricaComando.CrearComandoAgregarLocalidad(localidad);

            Assert.DoesNotThrow(() =>
            {
                comando.Ejecutar();
            });
            localidad.Id += 1;
            dao.Eliminar(localidad);
            ((LocalidadEvento)localidad).Nombre = null;

            comando = FabricaComando.CrearComandoAgregarLocalidad(localidad);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });
            ((LocalidadEvento)localidad).Nombre      = "Test";
            ((LocalidadEvento)localidad).Descripcion = null;
            comando = FabricaComando.CrearComandoAgregarLocalidad(localidad);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });

            ((LocalidadEvento)localidad).Descripcion = "Test";
            ((LocalidadEvento)localidad).Coordenadas = null;
            comando = FabricaComando.CrearComandoAgregarLocalidad(localidad);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });

            localidad = FabricaEntidad.CrearEntidadLocalidad();
            comando   = FabricaComando.CrearComandoAgregarLocalidad(localidad);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });
        }
Beispiel #6
0
        public void TestConsultarLocalidad()
        {
            Entidad prueba = FabricaEntidad.CrearEntidadLocalidad();

            prueba.Id = localidad.Id;
            prueba    = dao.ConsultarPorId(prueba);

            Assert.AreEqual(prueba.Id, localidad.Id);
            Assert.AreEqual(((LocalidadEvento)prueba).Nombre, ((LocalidadEvento)localidad).Nombre);
            Assert.AreEqual(((LocalidadEvento)prueba).Descripcion, ((LocalidadEvento)localidad).Descripcion);
            Assert.AreEqual(((LocalidadEvento)prueba).Coordenadas, ((LocalidadEvento)localidad).Coordenadas);

            localidad = FabricaEntidad.CrearEntidadLocalidad();

            Assert.Throws <OperacionInvalidaExcepcion>(() =>
            {
                dao.ConsultarPorId(localidad);
            });

            localidad.Id = prueba.Id;
        }
Beispiel #7
0
        public void TestEliminarLocalidad()
        {
            Assert.DoesNotThrow(() =>
            {
                dao.Eliminar(localidad);
            });

            Assert.DoesNotThrow(() =>
            {
                dao.Eliminar(localidad);
            });
            int id = localidad.Id + 1;

            dao.Insertar(localidad);
            localidad = FabricaEntidad.CrearEntidadLocalidad();

            Assert.DoesNotThrow(() =>
            {
                dao.Eliminar(localidad);
            });
            localidad.Id = id;
        }
Beispiel #8
0
        public void TestComandoEliminarLocalidad()
        {
            comando = FabricaComando.CrearComandoEliminarLocalidad(localidad.Id);
            Assert.DoesNotThrow(() =>
            {
                comando.Ejecutar();
            });

            localidad.Id = 0;
            comando      = FabricaComando.CrearComandoEliminarLocalidad(localidad.Id);
            Assert.DoesNotThrow(() =>
            {
                comando.Ejecutar();
            });

            localidad = FabricaEntidad.CrearEntidadLocalidad();
            comando   = FabricaComando.CrearComandoEliminarLocalidad(localidad.Id);
            Assert.DoesNotThrow(() =>
            {
                comando.Ejecutar();
            });
        }
        /// <summary>
        /// Método ConsultarLista, consulta todas las localidades y las retorna en una lista.
        /// </summary>
        /// <param name="objeto"> Entidad para utilizar si se desea filtrar la lista</param>
        public override List <Entidad> ConsultarLista(Entidad objeto)
        {
            try
            {
                Conectar();
                Comando             = SqlConexion.CreateCommand();
                Comando.CommandText = "consultarlocalidades";
                Comando.CommandType = CommandType.StoredProcedure;

                leerDatos = Comando.ExecuteReader();
                while (leerDatos.Read())
                {
                    localidad = FabricaEntidad.CrearEntidadLocalidad();
                    ((LocalidadEvento)localidad).Id          = leerDatos.GetInt32(0);
                    ((LocalidadEvento)localidad).Nombre      = leerDatos.GetString(1);
                    ((LocalidadEvento)localidad).Descripcion = leerDatos.GetString(2);
                    ((LocalidadEvento)localidad).Coordenadas = leerDatos.GetString(3);
                    lista.Add(localidad);
                }
                leerDatos.Close();
            }
            catch (NpgsqlException e)
            {
                BaseDeDatosExcepcion ex = new BaseDeDatosExcepcion(e);
                ex.NombreMetodos = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name;
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Desconectar();
            }

            return(lista);
        }