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); }
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; } }
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; } }