void CargarModulo(Modulo ModuloCargar)
        {
            if (SeguridadPortal.EstaEnGrupos(ModuloCargar.GruposAutorizados))
            {
                Control padre = this.FindControl(ModuloCargar.NombrePanel);

                if (ModuloCargar.TiempoCache == 0)
                {
                    ControlModuloPortal portalModulo = (ControlModuloPortal)this.LoadControl(Global.ObtenerRuta(Request) + ModuloCargar.Ubicacion);

                    portalModulo.ConfiguracionModulo = ModuloCargar;

                    padre.Controls.Add(portalModulo);
                }
                else
                {
                    ControlModuloCachePortal portalModulo = new ControlModuloCachePortal();

                    portalModulo.ConfiguracionModulo = ModuloCargar;

                    portalModulo.ConfiguracionModulo.Ubicacion = Global.ObtenerRuta(Request) + ModuloCargar.Ubicacion;

                    padre.Controls.Add(portalModulo);
                }
                padre.Visible = true;
            }
        }
        void CargarLogin()
        {
            Control padre = this.FindControl("Izquierda");

            ControlModuloPortal portalModulo = (ControlModuloPortal)Page.LoadControl(Global.ObtenerRuta(Request) + "/Administracion/Ingresar.ascx");

            padre.Controls.Add(portalModulo);

            padre.Controls.Add(new LiteralControl("<br>"));

            padre.Visible = true;
        }
        void CargarAccesoDenegado()
        {
            Control padre = this.FindControl("Centro");

            ControlModuloPortal portalModulo = (ControlModuloPortal)Page.LoadControl(Global.ObtenerRuta(Request) + "/Administracion/AccesoDenegado.ascx");

            padre.Controls.Add(portalModulo);

            padre.Controls.Add(new LiteralControl("<br>"));

            padre.Visible = true;
        }
        void CargarEdicion()
        {
            int ModuloId = 0;

            if (Request.Params["mid"] != null)
            {
                ModuloId = Int32.Parse(Request.Params["mid"]);
            }
            if (ModuloId != 0)
            {
                Control padre = this.FindControl("Centro");

                IDataReader dr = ModulosBD.Obtener(ModuloId);

                dr.Read();
                string GruposAutorizadosEdicion = (string)dr["GruposAutorizadosEdicion"];
                int    Definicion = (int)dr["ModuloDefId"];
                dr.Close();

                dr = ModulosBD.ObtenerDefiniciones(Definicion);

                if (dr.Read())
                {
                    string UbicacionEdicion = (string)dr["UbicacionEdicion"];

                    if (SeguridadPortal.EstaEnGrupos(GruposAutorizadosEdicion))
                    {
                        ControlModuloPortal portalModulo = (ControlModuloPortal)Page.LoadControl(Global.ObtenerRuta(Request) + UbicacionEdicion);

                        padre.Controls.Add(portalModulo);

                        padre.Controls.Add(new LiteralControl("<br>"));

                        padre.Visible = true;
                    }
                    else
                    {
                        CargarAccesoDenegado();
                    }
                }

                dr.Close();
            }
        }
Ejemplo n.º 5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            PortalConfig configPortal = (PortalConfig)HttpContext.Current.Items["PortalConfig"];

            ControlModuloPortal moduloPortal = (ControlModuloPortal)this.Parent;

            if (Request.Params["pagid"] != null)
            {
                pagId = Int32.Parse(Request.Params["pagid"]);
            }

            TituloModulo.Text = moduloPortal.ConfiguracionModulo.ModuloTitulo;

            if (SeguridadPortal.EstaEnGrupos(moduloPortal.ConfiguracionModulo.GruposAutorizadosEdicion) && (TextoEditar != null))
            {
                Editar.Text        = TextoEditar;
                Editar.ToolTip     = TextoEditar;
                Editar.NavigateUrl = "~/Default.aspx?editar=1&mid=" + moduloPortal.ModuloId.ToString();
                Editar.Visible     = true;
            }
        }