Пример #1
0
        public BE.BE_Noticia BuscarNoticiaPorID(int id)
        {
            BE.BE_Noticia noticia = new BE.BE_Noticia();
            DataSet       ds      = new DataSet();

            Hashtable filtros = new Hashtable();

            filtros.Add("@id", id);

            ds = sqlHelper.Leer("noticia_buscarporID", filtros);


            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        noticia.ID                = int.Parse(item["id_noticia"].ToString());
                        noticia.TITULO            = item["titulo"].ToString();
                        noticia.CUERPO            = item["cuerpo"].ToString();
                        noticia.HABILITADO        = int.Parse(item["habilitado"].ToString());
                        noticia.FECHACREACION     = DateTime.Parse(item["fechacreacion"].ToString());
                        noticia.FECHAMODIFICACION = DateTime.Parse(item["fechamodificacion"].ToString());
                        noticia.CATEGORIA         = mapperCategoria.BuscarCategoriaPorID(int.Parse(item["categoria"].ToString()));
                    }
                }
            }

            return(noticia);
        }
Пример #2
0
        public List <BE.BE_Noticia> Listar(Hashtable filtros)
        {
            List <BE.BE_Noticia> lista = new List <BE.BE_Noticia>();
            DataSet ds = new DataSet();

            ds = sqlHelper.Leer("noticia_listar", filtros);

            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        BE.BE_Noticia unaNoti = new BE.BE_Noticia();
                        unaNoti.ID                = int.Parse(item["id_noticia"].ToString());
                        unaNoti.TITULO            = item["titulo"].ToString();
                        unaNoti.CUERPO            = item["cuerpo"].ToString();
                        unaNoti.HABILITADO        = int.Parse(item["habilitado"].ToString());
                        unaNoti.FECHACREACION     = DateTime.Parse(item["fechacreacion"].ToString());
                        unaNoti.FECHAMODIFICACION = DateTime.Parse(item["fechamodificacion"].ToString());
                        unaNoti.CATEGORIA         = mapperCategoria.BuscarCategoriaPorID(int.Parse(item["categoria"].ToString()));
                        lista.Add(unaNoti);
                    }
                }
            }

            return(lista);
        }
Пример #3
0
        public BE.BE_Noticia BuscarNoticiaPorID(int id)
        {
            BE.BE_Noticia noticia = new BE.BE_Noticia();

            noticia = mapperNoticia.BuscarNoticiaPorID(id);

            return(noticia);
        }
Пример #4
0
        public bool insertarNoticia(BE.BE_Noticia noticia)
        {
            bool ok = false;

            Hashtable datos = new Hashtable();

            datos.Add("@categoria", noticia.CATEGORIA);
            datos.Add("@cuerpo", noticia.CUERPO);
            datos.Add("@titulo", noticia.TITULO);

            ok = sqlHelper.Escribir("noticia_escribir", datos);

            return(ok);
        }
Пример #5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //LiteralHTML.Text = txtEditor.Text;
                BE.BE_Noticia   unaNoti   = new BE.BE_Noticia();
                BE.BE_Categoria categoria = new BE.BE_Categoria();
                categoria.ID      = int.Parse(DDCategorias.SelectedItem.Value);
                categoria.NOMBRE  = DDCategorias.SelectedItem.Text;
                unaNoti.CATEGORIA = categoria;
                unaNoti.TITULO    = TxtTitulo.Text;
                unaNoti.CUERPO    = WebUtility.HtmlEncode(txtEditor.Text);
                if (TxtFechaCreacion.Text != "")
                {
                    unaNoti.FECHACREACION = DateTime.Parse(TxtFechaCreacion.Text);
                }
                else
                {
                    unaNoti.FECHACREACION = DateTime.Now;
                }
                unaNoti.FECHAMODIFICACION = DateTime.Now;
                if (ChkHabilitado.Checked)
                {
                    unaNoti.HABILITADO = 1;
                }
                else
                {
                    unaNoti.HABILITADO = 0;
                }
                if (HFIdNoticia.Value != "")
                {
                    unaNoti.ID = int.Parse(HFIdNoticia.Value);
                    gestorNoticia.ActualizarNoticia(unaNoti);
                }
                else
                {
                    unaNoti.ID = gestorNoticia.ObtenerUltimoIDNoticia();
                    gestorNoticia.InsertarNoticia(unaNoti);
                }
                MostrarNoticia(unaNoti);

                ModalPopUpMensajes.Show();
                LabelMensaje.Text = "Noticia Guardada con exito.";
            }
            catch (Exception ex)
            {
                ModalPopUpMensajes.Show();
                LabelMensaje.Text = "Error al guardar en la base de datos.";
            }
        }
Пример #6
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BLL.BLL_Noticia gestorNoticia = new BLL.BLL_Noticia();
            string          texto         = "";

            texto = txtEditorNoticia.Text;

            literalEditorNoticia.Text = texto;

            BE.BE_Noticia noticia = new BE.BE_Noticia();
            noticia.CATEGORIA = "Drones";
            noticia.CUERPO    = texto;
            noticia.TITULO    = "vacio";

            gestorNoticia.insertarNoticia(noticia);
        }
Пример #7
0
        public bool ActualizarNoticia(BE.BE_Noticia noticia)
        {
            bool ok = false;

            Hashtable datos = new Hashtable();

            datos.Add("@categoria", noticia.CATEGORIA.ID);
            datos.Add("@cuerpo", noticia.CUERPO);
            datos.Add("@titulo", noticia.TITULO);
            datos.Add("@fechacreacion", noticia.FECHACREACION);
            datos.Add("@fechamodificacion", noticia.FECHAMODIFICACION);
            datos.Add("@habilitado", noticia.HABILITADO);
            datos.Add("@idNoticia", noticia.ID);

            ok = sqlHelper.Escribir("noticia_actualizar", datos);

            return(ok);
        }
Пример #8
0
        private void MostrarNoticia(BE.BE_Noticia noticia)
        {
            TxtTitulo.Text = noticia.TITULO;
            string ContenidoHTMLEditor = WebUtility.HtmlDecode(noticia.CUERPO);

            txtEditor.Text   = ContenidoHTMLEditor;
            LiteralHTML.Text = ContenidoHTMLEditor;
            if (noticia.HABILITADO == 1)
            {
                ChkHabilitado.Checked = true;
            }
            else
            {
                ChkHabilitado.Checked = false;
            }
            TxtFechaCreacion.Text      = noticia.FECHACREACION.ToString();
            TxtFechaModificacion.Text  = noticia.FECHAMODIFICACION.ToString();
            HFIdNoticia.Value          = noticia.ID.ToString();
            DDCategorias.SelectedIndex = noticia.CATEGORIA.ID;
        }
Пример #9
0
 public bool insertarNoticia(BE.BE_Noticia noticia)
 {
     return(mapperNoticia.insertarNoticia(noticia));
 }
Пример #10
0
 private void BuscarNoticia(int id)
 {
     BE.BE_Noticia unaNoticia = new BE.BE_Noticia();
     unaNoticia = gestorNoticia.BuscarNoticiaPorID(id);
 }
Пример #11
0
 public bool ActualizarNoticia(BE.BE_Noticia noticia)
 {
     return(mapperNoticia.ActualizarNoticia(noticia));
 }