protected void Page_Load(object sender, EventArgs e) { //Retrive all Request from URL GetParameters(); if (!Page.IsCallback && !Page.IsPostBack) { if (!SetPage(oParamentro.IdModulo)) { return; } //if (!validateUserAction(IdModulo, CMD_Administrar)) return; lnkCargarImagen.NavigateUrl = "javascript:FileManager('../../" + Directorio.Seccion_Imagen + "', '" + txtImagenSeccion.ClientID + "');"; oMenuWeb = cCMS.MenuWeb_item(oParamentro.IdMenuWeb); if (oMenuWeb.IdMenuWebPadre == 1) { trImagen_On.Visible = true; lnkCargarImagen2.NavigateUrl = "javascript:FileManager('../../" + Directorio.Seccion_Menu + "', '" + txtImagenMenu_On.ClientID + "');"; } //lnkCargarImagenMenu_Off.NavigateUrl = "javascript:FileManager('../../" + Directorio.Seccion_Menu + "', '" + txtImagenMenu_Off.ClientID + "');"; BindMetaTag(); //Bind repMetaTag } LoadFormulario(); //Cargar siempre los controles }
public List <eMenuWeb> GetList(int IdMenuWebPadre) { SqlCommand cmd = new SqlCommand("pCMS_MenuWeb_list"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdMenuWebPadre", SqlDbType.Int).Value = IdMenuWebPadre; SqlDataReader reader = ExecuteReader(cmd); List <eMenuWeb> lista = new List <eMenuWeb>(); while (reader.Read()) { eMenuWeb oMenuWeb = new eMenuWeb(); oMenuWeb.IdMenuWeb = reader.GetInt32(0); oMenuWeb.IdMenuWebPadre = ((!reader[1].Equals(DBNull.Value)) ? reader.GetInt32(1) : Convert.ToInt32(0)); oMenuWeb.Descripcion = reader.GetString(2); oMenuWeb.Activo = reader.GetBoolean(3); oMenuWeb.Posicion = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : Convert.ToInt32(0)); oMenuWeb.EsMinisite = ((!reader[5].Equals(DBNull.Value)) ? reader.GetBoolean(5) : Convert.ToBoolean(0)); oMenuWeb.EsEditable = ((!reader[6].Equals(DBNull.Value)) ? reader.GetBoolean(6) : Convert.ToBoolean(0)); lista.Add(oMenuWeb); } reader.Close(); return(lista); }
private void LoadFormulario() { //Mostrar animacion solo en el Home!! if (oParamentro.IdMenuWeb == 1) { trImagenSecion.Visible = false; trDescripcion.Visible = false; chkVerContenido.Enabled = false; chkActivo.Enabled = false; chkVerContenido.Checked = true; chkActivo.Checked = true; } else { trImagenSecion.Visible = true; trDescripcion.Visible = true; } eMenuWeb oMenuWeb = cCMS.MenuWeb_item(oParamentro.IdMenuWeb); if (oMenuWeb == null) { this.lblFormError.Text = "Error: No se puede cargar el contenido (" + oParamentro.IdMenuWeb.ToString() + ")"; btnSave.Enabled = false; return; } //Trace.Warn("oParamentro.IdMenuWeb", oParamentro.IdMenuWeb.ToString()); //Trace.Warn("oParamentro.IdIdioma", oParamentro.IdIdioma.ToString()); //Trace.Warn("oParamentro.IdMinisite", oParamentro.IdMinisite.ToString()); oMenuWebDetalle = cCMS.MenuWebDetalle_item(oParamentro.IdMenuWeb, oParamentro.IdIdioma, oParamentro.IdMinisite); if (oMenuWebDetalle != null && (!Page.IsCallback && !Page.IsPostBack)) { lblSubtitulo.Text = "Editar: " + oMenuWebDetalle.Titulo; txtTitulo.Text = oMenuWebDetalle.Titulo; //txtSubtitulo.Text = oMenuWebDetalle.SubTitulo; fckDescripcion.Text = oMenuWebDetalle.Descripcion; txtImagenSeccion.Text = oMenuWebDetalle.ImagenSeccion; txtImagenMenu_On.Text = oMenuWebDetalle.ImagenMenu_On; chkVerContenido.Checked = oMenuWebDetalle.VerContenido; chkActivo.Checked = oMenuWeb.Activo; ParametroHelper.LoadRepeaterControl(repMetaTag, oMenuWebDetalle.MetaTag); txtURLEstatica.Text = oMenuWebDetalle.URLEstatica; } else { lblSubtitulo.Text = "Añadir: " + oMenuWeb.Descripcion; } txtTitulo.Focus(); }
private void GetParameters() { if (Session["oParamentro"] != null) { oParamentro = (eArticuloParametro)Session["oParamentro"]; } IdArticuloPadre = (Request["IdArticuloPadre"] != null) ? Convert.ToInt32(Request["IdArticuloPadre"]) : 0; if (Request["IdModulo"] != null) { oParamentro.IdModulo = Convert.ToInt32(Request["IdModulo"]); } if (Request["IdModulo"] != null) { IdModulo = Convert.ToInt32(Request["IdModulo"]); } if (Request["IdMenuWeb"] != null) { oParamentro.IdMenuWeb = Convert.ToInt32(Request["IdMenuWeb"]); } if (Request["IdMenuWeb"] != null) { IdMenuWeb = Convert.ToInt32(Request["IdMenuWeb"]); } if (Request["p"] != null) { PageIndex = Convert.ToInt32(Request["p"]); } oArticuloPadre = (IdArticuloPadre > 0) ? cCMS.Articulo_item(IdArticuloPadre) : null; if (oArticuloPadre != null) { oParamentro.IdMenuWeb = oArticuloPadre.IdMenuWeb; oParamentro.IdIdioma = oArticuloPadre.IdIdioma; oParamentro.IdMinisite = oArticuloPadre.IdMinisite; IdEsquema = oArticuloPadre.IdEsquema; } lblError.Text = ""; if (Request["nErr"] != null) { lblError.Text = "Se ha producido un error en la aplicación: "; if (Request["nErr"].ToString() == "404" && Request["IdEsquema"] != null) { lblError.Text += "No se puede localizar el esquema [" + Request["IdEsquema"].ToString() + "]"; } } oMenuWeb = cCMS.MenuWeb_item(oParamentro.IdMenuWeb); if (oMenuWeb == null) { lblError.Text = "Se ha producido un error en la aplicación: No se encuentra la seccion web [" + oParamentro.IdMenuWeb.ToString() + "]"; return; } }
public void BindControl() { eMenuWeb oMenuWeb = new eMenuWeb(); oMenuWeb = cCMS.MenuWeb_item(6); litAtencionalCliente.Text = oMenuWeb.Descripcion; List <eArticulo> lArticulo = new List <eArticulo>(); lArticulo = cCMS.ArticuloPlantilla_listarWeb(103, 6, 1, 0); litTitulo.Text = lArticulo[0].Titulo; litDescripcion.Text = lArticulo[0].Descripcion; LlenarFormulario(); }
private void LLenarPlantilla() { eMenuWeb oMenuWeb = new eMenuWeb(); oMenuWeb = cCMS.MenuWeb_item(6); List <eArticulo> lArticulo = new List <eArticulo>(); lArticulo = cCMS.ArticuloPlantilla_listarWeb(102, 6, 1, 0); litPadre.Text = oMenuWeb.Descripcion; litHijo.Text = oPagina.Titulo; litDescripcion.Text = oPagina.Descripcion; List <eArticulo> lArticuloAcordeon = new List <eArticulo>(); lArticuloAcordeon = cCMS.Articulo_listar(lArticulo[0].IdArticulo, 6, 1, 0, ""); }
public static String getEnlace_Articulo(eArticulo oArticulo, bool relative) { string url_base = (relative ? "~/" : "") + "Index.aspx"; string url_link = ""; if (oArticulo.TipoEnlace > 0) { switch (oArticulo.TipoEnlace) { case 1: if (oArticulo.IdArticuloEnlace != 0) { eArticulo oItem = lCMS.Articulo_item(oArticulo.IdArticuloEnlace); url_link = (oItem != null) ? url_base + "?aID=" + oItem.IdArticulo : ""; } break; case 2: if (oArticulo.URLEnlace != "") { url_link = oArticulo.URLEnlace; } break; case 3: if (oArticulo.IdMenuWebEnlace != 0) { eMenuWeb oMenuWeb = lCMS.MenuWeb_item(oArticulo.IdMenuWebEnlace); url_link = (oMenuWeb != null) ? url_base + "?mwID=" + oMenuWeb.IdMenuWeb : ""; } break; } } else { url_link = url_base + "?aID=" + oArticulo.IdArticulo; } return(url_link); }
public eMenuWeb GetItem(int IdMenuWeb) { SqlCommand cmd = new SqlCommand("pCMS_MenuWeb_select"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdMenuWeb", SqlDbType.Int).Value = IdMenuWeb; SqlDataReader reader = ExecuteReader(cmd); eMenuWeb oMenuWeb = new eMenuWeb(); if (reader.Read()) { oMenuWeb.IdMenuWeb = reader.GetInt32(0); oMenuWeb.IdMenuWebPadre = ((!reader[1].Equals(DBNull.Value)) ? reader.GetInt32(1) : Convert.ToInt32(0)); oMenuWeb.Descripcion = reader.GetString(2); oMenuWeb.Activo = reader.GetBoolean(3); oMenuWeb.Posicion = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : Convert.ToInt32(0)); oMenuWeb.EsMinisite = ((!reader[5].Equals(DBNull.Value)) ? reader.GetBoolean(5) : false); oMenuWeb.EsEditable = ((!reader[6].Equals(DBNull.Value)) ? reader.GetBoolean(6) : false); } reader.Close(); return(oMenuWeb); }
private void LLenarPlantilla() { int IdEsquema = 8; eMenuWeb oMenuWeb = new eMenuWeb(); oMenuWeb = cCMS.MenuWeb_item(6); litAtencionalCliente.Text = oMenuWeb.Descripcion; eArticulo oArticulo = new eArticulo(); oArticulo = cCMS.Articulo_Esquema(IdEsquema)[0]; litTitulo.Text = oArticulo.Titulo; litDescripcion.Text = oArticulo.Descripcion; List <eArticulo> lArticuloItem = cCMS.ArticuloEsquemaPadre_listar(IdEsquema, 1, 0); foreach (var oArt in lArticuloItem) { string rutaImagen = ClientScriptHelper.getURLHome() + Directorio.Cliente_Imagen + oArt.Imagen; DetalleTiempoCosto.Text += "<li><figure><img src=\"" + rutaImagen + "\"></figure><blockquote>" + "<h3>" + oArt.Titulo.ToUpper() + "</h3>" + "<p>" + oArt.Descripcion + "</p></blockquote>" + "</li>"; } }