Пример #1
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;
     }
 }