コード例 #1
0
        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
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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, "");
        }
コード例 #7
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);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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>";
            }
        }