Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oWeb.ValidaSessionAdm();
            if (!IsPostBack)
            {
                CodContenido.Value = oWeb.GetData("CodContenido");
                CodNodo.Value      = oWeb.GetData("CodNodo");
                if (!string.IsNullOrEmpty(CodContenido.Value))
                {
                    DBConn oConn = new DBConn();
                    if (oConn.Open())
                    {
                        CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                        oContenidos.CodContenido = CodContenido.Value;
                        DataTable dContenidos = oContenidos.Get();
                        if (dContenidos != null)
                        {
                            if (dContenidos.Rows.Count > 0)
                            {
                                txtTitulo.Text = dContenidos.Rows[0]["titulo_contenido"].ToString();
                                rdCmbEstado.FindItemByValue(dContenidos.Rows[0]["est_contenido"].ToString()).Selected = true;
                                rdDescripcion.Content = dContenidos.Rows[0]["texto_contenido"].ToString();
                                rdResumen.Content     = dContenidos.Rows[0]["resumen_contenido"].ToString();
                                chk_destacado.Checked = (dContenidos.Rows[0]["dest_contenido"].ToString() == "1" ? true : false);
                                chk_rss.Checked       = (dContenidos.Rows[0]["ind_rss"].ToString() == "1" ? true : false);
                                btnArchivos.Visible   = true;
                                idGridFile.Visible    = true;
                            }
                        }
                        dContenidos = null;

                        oConn.Close();
                    }
                }
            }
            else
            {
                if ((Session["ReloadImageCont"] != null) && (!string.IsNullOrEmpty(Session["ReloadImageCont"].ToString())))
                {
                    rdgArchivos.Rebind();
                }
            }
        }
Esempio n. 2
0
        protected void rdContenido_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                oContenidos.CodNodo = CodNodo.Value;

                GridColumn oGridColumn;

                oGridColumn            = rdContenido.MasterTableView.Columns.FindByUniqueName("NomContenido");
                oGridColumn.HeaderText = oCulture.GetResource("Contenido", "NomContenido");

                oGridColumn            = rdContenido.MasterTableView.Columns.FindByUniqueName("EstContenido");
                oGridColumn.HeaderText = oCulture.GetResource("Contenido", "EstContenido");

                rdContenido.DataSource = oContenidos.Get();

                oConn.Close();
            }
        }
Esempio n. 3
0
        protected void btnRSS_Click(object sender, EventArgs e)
        {
            string sUrlSite         = "http://" + Application["URLSite"].ToString();
            string sNameSite        = string.Empty;
            string sTitleHeaderNodo = string.Empty;
            string sMessage         = oCulture.GetResource("Mensajes", "sMessage11");
            DBConn oConn            = new DBConn();

            if (oConn.Open())
            {
                CmsNodos oNodos = new CmsNodos(ref oConn);
                oNodos.IniNodo = "V";
                DataTable dNodo = oNodos.Get();
                if (dNodo != null)
                {
                    if (dNodo.Rows.Count > 0)
                    {
                        sTitleHeaderNodo = dNodo.Rows[0]["titleheader_nodo"].ToString();
                    }
                }
                dNodo = null;


                CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                oContenidos.IndRss = "1";
                DataTable dContenidos = oContenidos.Get();
                if (dContenidos != null)
                {
                    if (dContenidos.Rows.Count > 0)
                    {
                        var articlesEntries = from p in dContenidos.AsEnumerable()
                                              orderby p["date_contenido"]
                                              select new XElement("item",
                                                                  new XElement("title", p["titulo_contenido"]),
                                                                                                                 //new XElement("link", string.Format(sUrlSite + "/Default.aspx?CodContenido={0}", p["cod_contenido"])),
                                                                  new XElement("link", string.Format(sUrlSite)), // + "/Default.aspx?CodContenido={0}", p["cod_contenido"])),
                                                                  new XElement("pubDate", p["date_contenido"]),
                                                                  new XElement("description", p["resumen_contenido"]));

                        XDocument doc = new XDocument(
                            new XDeclaration("1.0", "utf-8", "yes"),
                            new XElement("rss",
                                         new XAttribute("version", "2.0"),
                                         new XElement("channel",
                                                      new XElement("title", Application["SiteName"].ToString()),
                                                      new XElement("description", sTitleHeaderNodo),
                                                      new XElement("lastBuildDate", DateTime.UtcNow.ToUniversalTime()),
                                                      new XElement("link", sUrlSite),
                                                      articlesEntries
                                                      )
                                         )
                            );
                        StringBuilder cPath = new StringBuilder();
                        cPath.Append(Server.MapPath(".")).Append(@"\rss.xml");
                        doc.Save(cPath.ToString());
                        sMessage = oCulture.GetResource("Mensajes", "sMessage10");
                    }
                }
                dContenidos = null;
                oConn.Close();

                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('").Append(sMessage).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
            }
        }