Пример #1
0
        public string GetResumen(int idArticuloPK)
        {
            ArticuloDBHandler artdbHandler = new ArticuloDBHandler();
            string            titulo       = artdbHandler.GetResumenDB(idArticuloPK);

            return(titulo);
        }
Пример #2
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");
                }
            }
        }
Пример #3
0
        public string GetAutores(int idArticuloPK)
        {
            ArticuloDBHandler artdbHandler = new ArticuloDBHandler();
            string            autores      = artdbHandler.GetAutoresDB(idArticuloPK);

            return(autores);
        }
Пример #4
0
        public void BuscarArticuloPorTitulo(IView_BuscarArticulos view)
        {
            int tipos = 0;

            if (view.chkbBCortoChecked)
            {
                tipos = 1;
            }

            if (view.chkbBLargoChecked)
            {
                tipos = 2;
            }

            if (view.chkbBCortoChecked && view.chkbBLargoChecked)
            {
                tipos = 0;
            }

            ArticuloDBHandler    artdbHandler = new ArticuloDBHandler();
            List <ArticuloModel> articulos    = artdbHandler.GetArticulosPorTitulo(view.contenidoBusqueda, tipos);

            view.gridView.DataSource = articulos;
            view.gridView.DataBind();
        }
Пример #5
0
        public string GetContenidoArticuloCorto(int idArticuloPK)
        {
            ArticuloDBHandler artdbHandler = new ArticuloDBHandler();
            string            contenido    = artdbHandler.GetContenidoCortoDB(idArticuloPK);

            return(contenido);
        }
Пример #6
0
        public void BuscarArticuloPorAutorEditar(IViewArticlesByAutorEdit view)
        {
            ArticuloDBHandler    artdbHandler = new ArticuloDBHandler();
            List <ArticuloModel> articulos    = artdbHandler.GetArticlesByAutorEdit(view.autor);

            view.gridView.DataSource = articulos;
            view.gridView.DataBind();
        }
Пример #7
0
        public void BuscarTodosArticulos(IView_BuscarArticulos view)
        {
            ArticuloDBHandler    artdbHandler = new ArticuloDBHandler();
            List <ArticuloModel> articulos    = artdbHandler.GetTodosArticulos();

            view.gridView.DataSource = articulos;
            view.gridView.DataBind();
        }
        public void ObtenerImagen()
        {
            ImagenArticuloDBHandler DB_imgArtHandler   = new ImagenArticuloDBHandler();
            ArticuloDBHandler       DB_articuloHandler = new ArticuloDBHandler();

            int idArticulo = DB_articuloHandler.ObtenerSiguienteId();

            view.setContenidoGridViewImagenes(DB_imgArtHandler.ObtenerImagen(idArticulo));
        }
Пример #9
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;
        }
        public void GuardarImagen()
        {
            ImagenArticuloDBHandler DB_imgArtHandler   = new ImagenArticuloDBHandler();
            ImagenArticuloFSHandler FS_imgArtHandler   = new ImagenArticuloFSHandler();
            ArticuloDBHandler       DB_articuloHandler = new ArticuloDBHandler();

            int idImagen = DB_imgArtHandler.ObtenerSiguienteId();

            string rutaImagen = FS_imgArtHandler.AgregarImagen(idImagen, view.nombreArchivoFileUpImagen, view.getContenidoFileUpImagen());

            int idArticulo = DB_articuloHandler.ObtenerSiguienteId();

            ImagenArticuloModel imagenModel = new ImagenArticuloModel(rutaImagen, idArticulo);

            DB_imgArtHandler.AgregarImagen(imagenModel);
        }
Пример #11
0
        public void ActualizarArticulo(IView_EscribirArticulo view, int idArticuloPK, int tipo)
        {
            ArticuloDBHandler artdbHandler     = new ArticuloDBHandler();
            AutorDBHandler    autdbHandler     = new AutorDBHandler();
            String            nombreAutor      = view.autor;
            String            fechaPublicacion = DateTime.Today.Year.ToString() + "-" + DateTime.Today.Month.ToString() + "-" + DateTime.Today.Day.ToString();

            ArticuloModel      articulo        = new ArticuloModel(idArticuloPK, view.titulo, view.resumen, tipo, view.contenido, fechaPublicacion, nombreAutor, view.username);
            List <TopicoModel> topicosArticulo = new List <TopicoModel>();

            foreach (ListItem item in view.checkBoxList.Items)
            {
                if (item.Selected)
                {
                    topicosArticulo.Add(new TopicoModel(item.Value));
                }
            }
            artdbHandler.UpdateArticulo(articulo, topicosArticulo);
        }
Пример #12
0
        public void GuardarArticulo(IView_SubirArticulo view)
        {
            ArticuloDBHandler artdbHandler = new ArticuloDBHandler();
            AutorDBHandler    autdbHandler = new AutorDBHandler();


            String nombreCompletoAutor = autdbHandler.GetFullName(view.username);

            string contenidoString = System.Convert.ToBase64String(view.contenido, 0, view.contenido.Length);

            String        fechaPublicacion = DateTime.Today.Year.ToString() + "-" + DateTime.Today.Month.ToString() + "-" + DateTime.Today.Day.ToString();
            ArticuloModel articulo         = new ArticuloModel(view.titulo, view.resumen, view.tipo, contenidoString, fechaPublicacion, nombreCompletoAutor, view.username);

            List <TopicoModel> topicosArticulo = new List <TopicoModel>();

            foreach (ListItem item in view.checkBoxList.Items)
            {
                if (item.Selected)
                {
                    topicosArticulo.Add(new TopicoModel(item.Value));
                }
            }
            artdbHandler.SaveArticulo(articulo, topicosArticulo);
        }
Пример #13
0
        public void GuardarArticulo(IView_EscribirArticulo view)
        {
            ArticuloDBHandler artdbHandler     = new ArticuloDBHandler();
            AutorDBHandler    autdbHandler     = new AutorDBHandler();
            String            nombreAutor      = view.autor;
            String            fechaPublicacion = DateTime.Today.Year.ToString() + "-" + DateTime.Today.Month.ToString() + "-" + DateTime.Today.Day.ToString();
            ArticuloModel     articulo         = new ArticuloModel(view.titulo, view.resumen, view.tipo, view.contenido, fechaPublicacion, nombreAutor, view.username);

            List <TopicoModel> topicosArticulo = new List <TopicoModel>();

            foreach (ListItem item in view.checkBoxList.Items)
            {
                if (item.Selected)
                {
                    topicosArticulo.Add(new TopicoModel(item.Value));
                }
            }

            if (topicosArticulo.Count == 0)
            {
                Utilidades.SetErrorMsg((Page)view, "Debe elegir al menos un topico", "~/EscribirArticulo.aspx");
            }
            artdbHandler.SaveArticulo(articulo, topicosArticulo);
        }