private ICollection CreateDataSource(GI.BR.Propiedades.Propiedades propiedades) { Managers.mngImagenesPropiedades mngImagenes = new WebApplication.Managers.mngImagenesPropiedades(); DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("Thumbnail", typeof(string))); dt.Columns.Add(new DataColumn("Detalles", typeof(string))); dt.Columns.Add(new DataColumn("Link", typeof(string))); dt.Columns.Add(new DataColumn("Direccion", typeof(string))); dt.Columns.Add(new DataColumn("Ubicacion", typeof(string))); dt.Columns.Add(new DataColumn("Valor", typeof(string))); dt.Columns.Add(new DataColumn("Codigo", typeof(string))); dt.Columns.Add(new DataColumn("Reservado", typeof(string))); if (propiedades != null) { foreach (GI.BR.Propiedades.Propiedad p in propiedades) { dr = dt.NewRow(); dr[0] = mngImagenes.GetPathThumbnailListado(p.GaleriaFotos.GetFotoFachada, p.IdPropiedad); dr[1] = p.Observaciones; dr[2] = "Ficha.aspx?Propiedad=" + p.IdPropiedad.ToString(); dr[3] = p.Direccion.ToStringReporte(); dr[4] = p.Ubicacion.Localidad.ToString() + " - " + p.Ubicacion.Barrio.ToString(); if (p.PublicarSinPrecio) dr[5] = "<a href='mailto:"+ConfigurationManager.AppSettings["email"].ToString()+"'>Consultar</a>"; else dr[5] = p.ValorPublicacion.ToString(); dr[6] = p.Codigo.ToString(); if (p.Estado != null) { if (p.Estado.Descripcion == "Reservado") dr[7] = "<br>Reservado</br>"; else dr[7] = ""; } dt.Rows.Add(dr); } } DataView dv = new DataView(dt); return dv; }