public void loadPublicacion(Publicacion publicacion, List <object> row)
        {
            EmpresaService empresaService = new EmpresaService();
            GradoService   gradoService   = new GradoService();
            RubroService   rubroService   = new RubroService();

            publicacion.Codigo           = (int)row[0];
            publicacion.FechaPublicacion = (DateTime)row[1];
            publicacion.Descripcion      = (string)row[2];
            publicacion.Rubro            = rubroService.GetRubro((int)row[3]);
            publicacion.Direccion        = (row[4].GetType() != typeof(DBNull)) ? (string)row[4] : "Indeterminado";

            if (row[5].GetType() != typeof(DBNull))
            {
                publicacion.Grado = gradoService.GetGrado((int)row[5]);
            }
            else
            {
                Grado gradoIndef = new Grado();
                gradoIndef.comision    = 0;
                gradoIndef.descripcion = "Indefinido";
                gradoIndef.id          = -1;
                publicacion.Grado      = gradoIndef;
            }
            publicacion.Empresa     = empresaService.GetEmpresa((int)row[6]);
            publicacion.Estado      = EstadoFactory.getEstado((string)row[7]);
            publicacion.fechas      = this.getFechasDeEvento(publicacion.Codigo);
            publicacion.ubicaciones = this.getUbicaciones(publicacion.Codigo);
        }
Esempio n. 2
0
 public List <Publicacion> GetPublicaciones(string username)
 {
     try
     {
         Empresa            empresaEntity = this.GetEmpresaFromUsername(username);
         List <Publicacion> publicaciones = new List <Publicacion>();
         if (empresaEntity != null)
         {
             List <List <object> > publicacionesData = empresaEntity.GetPublicaciones();
             GradoService          gradoService      = new GradoService();
             RubroService          rubroService      = new RubroService();
             foreach (List <object> row in publicacionesData)
             {
                 Publicacion publicacion = new Publicacion();
                 publicacion.Codigo           = (int)row[0];
                 publicacion.FechaPublicacion = (DateTime)row[1];
                 publicacion.Descripcion      = (string)row[2];
                 publicacion.Rubro            = rubroService.GetRubro((int)row[3]);
                 publicacion.Direccion        = (row[4].GetType() != typeof(DBNull)) ? (string)row[4] : "";
                 publicacion.Grado            = (row[5].GetType() != typeof(DBNull)) ? gradoService.GetGrado((int)row[5]) : null;
                 publicacion.Empresa          = this.GetEmpresa((int)row[6]);
                 publicacion.Estado           = EstadoFactory.getEstado((string)row[7]);
                 PublicacionService publicacionService = new PublicacionService();
                 publicacion.fechas      = publicacionService.getFechasDeEvento(publicacion.Codigo);
                 publicacion.ubicaciones = publicacionService.getUbicaciones(publicacion.Codigo);
                 publicaciones.Add(publicacion);
             }
         }
         return(publicaciones);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
        public Publicacion GetPublicacion(string username, int idPublicacion)
        {
            try
            {
                Empresa       empresaEntity = this.GetEmpresaFromUsername(username);
                List <object> row           = empresaEntity.GetPublicacion(idPublicacion)[0];

                GradoService gradoService = new GradoService();
                RubroService rubroService = new RubroService();
                Publicacion  publicacion  = new Publicacion();
                publicacion.Codigo      = (int)row[0];
                publicacion.FechaEvento = (DateTime)row[1];
                publicacion.Descripcion = (string)row[2];
                publicacion.FechaEvento = (DateTime)row[3];
                publicacion.Rubro       = rubroService.GetRubro((int)row[4]);
                publicacion.Direccion   = (row[5].GetType() != typeof(DBNull)) ? (string)row[5] : "Indeterminado";
                publicacion.Grado       = (row[6].GetType() != typeof(DBNull)) ? gradoService.GetGrado((int)row[6]) : null;
                publicacion.Empresa     = this.GetEmpresa((int)row[7]);
                publicacion.Estado      = EstadoFactory.getEstado((string)row[8]);

                return(publicacion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        public override Page SearchPaged(int offset, int itemsPerPage)
        {
            Page page = new Page();
            List <List <object> > items = null;

            items = this.SearchPagedPublicacionesParaCompra(offset, itemsPerPage);


            EmpresaService empresaService = new EmpresaService();
            GradoService   gradoService   = new GradoService();
            RubroService   rubroService   = new RubroService();

            foreach (List <object> row in items)
            {
                Publicacion publicacion = new Publicacion();
                publicacion.Codigo           = (int)row[0];
                publicacion.FechaPublicacion = (DateTime)row[1];
                publicacion.Descripcion      = (string)row[2];
                publicacion.Rubro            = rubroService.GetRubro((int)row[3]);
                publicacion.Direccion        = (row[4].GetType() != typeof(DBNull)) ? (string)row[4] : "Indeterminado";
                publicacion.Grado            = (row[5].GetType() != typeof(DBNull)) ? gradoService.GetGrado((int)row[5]) : null;
                publicacion.Empresa          = empresaService.GetEmpresa((int)row[6]);
                publicacion.Estado           = EstadoFactory.getEstado((string)row[7]);
                publicacion.FechaEventoId    = (int)row[15];
                publicacion.FechaEvento      = (DateTime)row[17];
                page.TotalItems = (int)row[18];
                page.AddItem(publicacion);
            }

            return(page);
        }
        public static Estado Get()
        {
            //if (!load) return null;
            load = !load;

            var item = EstadoFactory.Get();

            return(new Estado
            {
                Codigo = item.Codigo,
                Descripcion = item.Descripcion
            });
        }