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(); } } }
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(); } }
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); } }