/// <summary>
        /// Método Execute, ejecuta el comando.
        /// </summary>
        public override void Execute()
        {
            IDAOEvento peticion  = FabricaDAO.GetDAOEvento();
            JObject    respuesta = peticion.Get(id);

            if (respuesta.Property("dato") == null)
            {
                resultado.Add(new Evento());
                resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet");
            }
            else
            {
                entidad = respuesta["dato"].ToObject <Evento>();
                resultado.Add(entidad);

                resultado.Add("");

                comando = FabricaComando.GetComandoConsultarLocalidad();
                comando.SetPropiedad(((Evento)entidad).IdLocalidad);
                comando.Execute();
                resultado.Add(((Localidad)comando.GetResult()[0]).Nombre);

                comando = FabricaComando.GetComandoConsultarCategoriaPorId();
                comando.SetPropiedad(((Evento)entidad).IdCategoria);
                comando.Execute();
                JObject   cat      = (JObject)comando.GetResult()[0];
                Categoria entidad2 = cat["data"][0].ToObject <Categoria>();
                resultado.Add((entidad2).Name);
            }
        }
 /// <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();
 }
Exemplo n.º 3
0
        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;
                }
            }
        }
        /// <summary>
        /// Método Execute, ejecuta el comando.
        /// </summary>
        public override void Execute()
        {
            IDAOEvento peticion  = FabricaDAO.GetDAOEvento();
            JObject    respuesta = peticion.Put(evento);

            if (respuesta.Property("dato") == null)
            {
                resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet");
            }
            else
            {
                resultado.Add("Se hizo con exito");
            }
        }
        /// <summary>
        /// Método Execute, ejecuta el comando.
        /// </summary>
        public override void Execute()
        {
            IDAOEvento peticionEvento = FabricaDAO.GetDAOEvento();
            JObject    respuesta      = peticionEvento.GetEventoPorCategoria(id);

            if (respuesta.Property("dato") == null)
            {
                resultado.Add(new List <Evento>());
                resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet");
            }
            else
            {
                resultado.Add(respuesta["dato"].ToObject <List <Evento> >());
                resultado.Add("Se hizo con exito");
            }
        }
Exemplo n.º 6
0
 /// <summary>
 /// Método Execute, ejecuta el comando.
 /// </summary>
 public override void Execute()
 {
     try
     {
         IDAOEvento peticionEvento = FabricaDAO.GetDAOEvento();
         JObject    respuesta      = peticionEvento.Post(evento);
         if (respuesta.Property("dato") == null)
         {
             resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet");
         }
         else
         {
             resultado.Add("Se hizo con exito");
         }
     }
     catch (NullReferenceException e)
     {
         throw e;
     }
 }
 /// <summary>
 /// Metodo Constructor.
 /// </summary>
 public ComandoConsultarEventos()
 {
     daoEvento = FabricaDAO.CrearDAOEvento();
     log       = LogManager.GetCurrentClassLogger();
 }