Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }