public void MostrarArticulo(IView_VerResumen view) { /* Intentar abrir el pdf */ String nombre_Art = Convert.ToString(view.idArticuloPK); if (File.Exists(HttpContext.Current.Server.MapPath("~/ArticulosPDF/" + nombre_Art + ".pdf"))) { Utilidades.VerPDF((Page)view, "~/ArticulosPDF/" + nombre_Art + ".pdf"); } else { ArticuloDBHandler articuloDBHandler = new ArticuloDBHandler(); if (view.tipo == 0) { string contenido = articuloDBHandler.DescargarArticuloHtml(view.idArticuloPK); view.setArticuloCorto(contenido); } else { byte[] contenido = articuloDBHandler.DescargarArticuloDocx(view.idArticuloPK); File.WriteAllBytes(HttpContext.Current.Server.MapPath("~/ArticulosDocx/" + nombre_Art + ".docx"), contenido); Utilidades.ConvertToPDF("~/ArticulosDocx/" + nombre_Art + ".docx"); Utilidades.VerPDF((Page)view, "~/ArticulosPDF/" + nombre_Art + ".pdf"); } } }
public void ObtenerPaginaResumen(IView_VerResumen view) { ArticuloDBHandler artDBHandler = new ArticuloDBHandler(); ArticuloModel articulo = artDBHandler.GetInfoPaginaResumen(view.idArticuloPK); view.tipo = articulo.tipo; view.titulo = articulo.titulo; view.autor = articulo.nombreAutor; view.resumen = articulo.resumen; }
public void GetTopicosArticulo(IView_VerResumen view) { TopicoDBHandler topicoHandler = new TopicoDBHandler(); List <TopicoModel> topicos = topicoHandler.ObtenerTopicosArticulo(view.idArticuloPK); string msjTopicos = ""; for (int i = 0; i < topicos.Count - 1; ++i) { msjTopicos = msjTopicos + topicos[i].nombre + ", "; } msjTopicos = msjTopicos + topicos[topicos.Count - 1].nombre; view.topicos = msjTopicos; }