示例#1
0
        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");
                }
            }
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }