Пример #1
0
 private void botonActualiza_Click(object sender, System.EventArgs e)
 {
     ModulosBD.ActualizaConfig(idModulo, "ubicacion", Ubicacion.Text);
     ModulosBD.ActualizaConfig(idModulo, "ancho", Ancho.Text);
     ModulosBD.ActualizaConfig(idModulo, "alto", Alto.Text);
     Response.Redirect((string)ViewState["UrlAnterior"]);
 }
        private void guardarModulo_Click(object sender, System.EventArgs e)
        {
            int modulo = Int32.Parse(ViewState["ModuloEdicion"].ToString());

            string Autorizados = "";

            foreach (ListItem elemento in autorizadosModulo.Items)
            {
                if (elemento.Selected)
                {
                    Autorizados += elemento.Text + ";";
                }
            }

            string Edicion = "";

            foreach (ListItem elemento in edicionModulo.Items)
            {
                if (elemento.Selected)
                {
                    Edicion += elemento.Text + ";";
                }
            }

            ModulosBD.Actualizar(modulo, NombreModulo.Text, Autorizados, Edicion, Int32.Parse(TiempoCache.Text));
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Request.Params["defid"] != null)
            {
                definicionId = Int32.Parse(Request.Params["defid"]);
            }

            if (!Page.IsPostBack)
            {
                if (definicionId == -1)
                {
                    textNombre.Text       = "Nueva Definición";
                    textUbicacion.Text    = "/Modulos/Archivo.ascx";
                    textEdicion.Text      = "/Modulos/EditarArchivo.ascx";
                    botonEliminar.Visible = false;
                }
                else
                {
                    IDataReader dr = ModulosBD.ObtenerDefiniciones(definicionId);

                    // Read in first row from database
                    dr.Read();

                    textNombre.Text    = (string)dr["Nombre"];
                    textUbicacion.Text = (string)dr["Ubicacion"];
                    textEdicion.Text   = (string)dr["UbicacionEdicion"];

                    // Close datareader
                    dr.Close();
                }
                ViewState["UrlAnterior"] = Request.UrlReferrer.ToString();
            }
        }
        void EnlazarDatos()
        {
            IDataReader dr = ModulosBD.ObtenerDefiniciones();

            listaDefiniciones.DataSource = dr;
            listaDefiniciones.DataBind();
            dr.Close();
        }
        private void SubirBajar_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            string Panel;
            int    moduloId;
            int    Pasos;

            if (((ImageButton)sender).CommandName == "arriba")
            {
                Pasos = -3;
                if (((ImageButton)sender).CommandArgument == "panelIzquierdo")
                {
                    moduloId = Int32.Parse(panelIzquierdo.SelectedItem.Value);
                    Panel    = "Izquierda";
                }
                else if (((ImageButton)sender).CommandArgument == "panelCentral")
                {
                    moduloId = Int32.Parse(panelCentral.SelectedItem.Value);
                    Panel    = "Centro";
                }
                else
                {
                    moduloId = Int32.Parse(panelDerecho.SelectedItem.Value);
                    Panel    = "Derecha";
                }
            }
            else
            {
                Pasos = 3;
                if (((ImageButton)sender).CommandArgument == "panelIzquierdo")
                {
                    moduloId = Int32.Parse(panelIzquierdo.SelectedItem.Value);
                    Panel    = "Izquierda";
                }
                else if (((ImageButton)sender).CommandArgument == "panelCentral")
                {
                    moduloId = Int32.Parse(panelCentral.SelectedItem.Value);
                    Panel    = "Centro";
                }
                else
                {
                    moduloId = Int32.Parse(panelDerecho.SelectedItem.Value);
                    Panel    = "Derecha";
                }
            }

            IDataReader dr = ModulosBD.Obtener(moduloId);

            dr.Read();
            Pasos += (int)dr["ModuloOrden"];
            dr.Close();

            ModulosBD.ActualizaOrden(moduloId, Pasos, Panel);
            PaginasBD.ActualizaOrdenModulos(pagId);

            EnlazarDatos();
        }
        private void botonActualiza_Click(object sender, System.EventArgs e)
        {
            if (definicionId == -1)
            {
                ModulosBD.CrearDefinicion(textNombre.Text, textUbicacion.Text, textEdicion.Text);
            }
            else
            {
                ModulosBD.ActualizarDefinicion(definicionId, textNombre.Text, textUbicacion.Text, textEdicion.Text);
            }

            Response.Redirect((string)ViewState["UrlAnterior"]);
        }
Пример #7
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            idModulo = Int32.Parse(Request.Params["mid"]);

            if (Page.IsPostBack == false)
            {
                if (idModulo > 0)
                {
                    Hashtable configuracion = ModulosBD.ObtenerConfig(idModulo);
                    Nivel.SelectedValue = (string)configuracion["NivelAcceso"];
                }


                // Store URL Referrer to return to portal
                ViewState["UrlAnterior"] = Request.UrlReferrer.ToString();
            }
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            idModulo = Int32.Parse(Request.Params["mid"]);

            if (Page.IsPostBack == false)
            {
                if (idModulo > 0)
                {
                    Hashtable configuracion = ModulosBD.ObtenerConfig(idModulo);
                    XmlData.Text      = (string)configuracion["xmlfue"];
                    XslTransform.Text = (string)configuracion["xslfue"];
                }


                // Store URL Referrer to return to portal
                ViewState["UrlAnterior"] = Request.UrlReferrer.ToString();
            }
        }
        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();
            }
        }
Пример #10
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            idModulo = Int32.Parse(Request.Params["mid"]);

            if (Page.IsPostBack == false)
            {
                if (idModulo > 0)
                {
                    Hashtable configuracion = ModulosBD.ObtenerConfig(idModulo);
                    Ubicacion.Text = (string)configuracion["ubicacion"];
                    Ancho.Text     = (string)configuracion["ancho"];
                    Alto.Text      = (string)configuracion["alto"];
                }


                // Store URL Referrer to return to portal
                ViewState["UrlAnterior"] = Request.UrlReferrer.ToString();
            }
        }
        private void BorrarModulo_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            int moduloId = -1;

            if (((ImageButton)sender).CommandArgument == "panelIzquierdo")
            {
                moduloId = Int32.Parse(panelIzquierdo.SelectedItem.Value);
            }
            else if (((ImageButton)sender).CommandArgument == "panelCentral")
            {
                moduloId = Int32.Parse(panelCentral.SelectedItem.Value);
            }
            else
            {
                moduloId = Int32.Parse(panelDerecho.SelectedItem.Value);
            }

            ModulosBD.Borrar(moduloId);
            EnlazarDatos();
        }
        private ArrayList ObtenerModulos(string panel)
        {
            IDataReader modulos = ModulosBD.ObtenerPagina(pagina);
            ArrayList   Modulos = new ArrayList();

            while (modulos.Read())
            {
                if (modulos["NombrePanel"].ToString().ToLower() == panel.ToLower())
                {
                    ModuloItem m = new ModuloItem();
                    m.ModuloTitulo = (string)modulos["ModuloTitulo"];
                    m.ModuloId     = (int)modulos["ModuloId"];
                    m.ModuloDefId  = (int)modulos["ModuloDefId"];
                    m.ModuloOrden  = (int)modulos["ModuloOrden"];
                    Modulos.Add(m);
                }
            }

            modulos.Close();

            return(Modulos);
        }
        private void MoverModulo_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            string Panel;
            int    moduloId;

            if (((ImageButton)sender).CommandName == "izquierda")
            {
                if (((ImageButton)sender).CommandArgument == "panelCentral")
                {
                    Panel    = "Izquierda";
                    moduloId = Int32.Parse(panelCentral.SelectedItem.Value);
                }
                else
                {
                    Panel    = "Centro";
                    moduloId = Int32.Parse(panelDerecho.SelectedItem.Value);
                }
            }
            else
            {
                if (((ImageButton)sender).CommandArgument == "panelCentral")
                {
                    Panel    = "Derecha";
                    moduloId = Int32.Parse(panelCentral.SelectedItem.Value);
                }
                else
                {
                    Panel    = "Centro";
                    moduloId = Int32.Parse(panelIzquierdo.SelectedItem.Value);
                }
            }

            ModulosBD.ActualizaOrden(moduloId, -1, Panel);
            PaginasBD.ActualizaOrdenModulos(pagId);

            EnlazarDatos();
        }
 private void agregarModulo_Click(object sender, System.EventArgs e)
 {
     ModulosBD.Crear(pagina, Int32.Parse(moduloTipo.SelectedItem.Value), moduloTitulo.Text, 0);
     EnlazarDatos();
 }
 private void botonEliminar_Click(object sender, System.EventArgs e)
 {
     ModulosBD.BorrarDefinicion(definicionId);
     Response.Redirect((string)ViewState["UrlAnterior"]);
 }
        void EnlazarDatos()
        {
            IDataReader Pagina = PaginasBD.Obtener(pagina);

            Pagina.Read();

            Nombre.Text = Pagina["PagNombre"].ToString();
            int    PagPadre          = (int)Pagina["PagPadre"];
            string GruposAutorizados = Pagina["GruposAutorizados"].ToString();

            Pagina.Close();

            cboPaginas.Items.Clear();

            ListItem Ninguna = new ListItem();

            Ninguna.Text  = "Ninguna";
            Ninguna.Value = "-1";

            cboPaginas.Items.Add(Ninguna);

            IDataReader Paginas = PaginasBD.Obtener();

            while (Paginas.Read())
            {
                ListItem Elemento = new ListItem();

                Elemento.Text  = Paginas["PagNombre"].ToString();
                Elemento.Value = Paginas["PagId"].ToString();

                if (Int32.Parse(Elemento.Value) != pagina)
                {
                    cboPaginas.Items.Add(Elemento);
                }
            }

            Paginas.Close();

            cboPaginas.Items.FindByValue(PagPadre.ToString()).Selected = true;

            gruposAutorizados.Items.Clear();


            ListItem Todos = new ListItem();

            Todos.Text  = "Todos";
            Todos.Value = "-1";

            Todos.Selected = (GruposAutorizados.LastIndexOf("Todos") > -1);

            gruposAutorizados.Items.Add(Todos);

            IDataReader Grupos = GruposBD.Obtener();

            while (Grupos.Read())
            {
                ListItem Autorizado = new ListItem();

                Autorizado.Text  = Grupos["Nombre"].ToString();
                Autorizado.Value = Grupos["GrupoId"].ToString();

                Autorizado.Selected = (GruposAutorizados.LastIndexOf(Grupos["Nombre"].ToString()) > -1);

                gruposAutorizados.Items.Add(Autorizado);
            }

            Grupos.Close();

            IDataReader tiposModulo = ModulosBD.ObtenerDefiniciones();

            moduloTipo.DataSource = tiposModulo;
            moduloTipo.DataBind();

            tiposModulo.Close();

            panelIzquierdo.DataSource = ObtenerModulos("izquierda");
            panelIzquierdo.DataBind();

            panelCentral.DataSource = ObtenerModulos("centro");
            panelCentral.DataBind();

            panelDerecho.DataSource = ObtenerModulos("derecha");
            panelDerecho.DataBind();
        }
Пример #17
0
 private void botonActualiza_Click(object sender, System.EventArgs e)
 {
     ModulosBD.ActualizaConfig(idModulo, "NivelAcceso", Nivel.SelectedValue);
     Response.Redirect((string)ViewState["UrlAnterior"]);
 }
        private void Editar_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            int moduloId = -1;

            if (((ImageButton)sender).CommandArgument == "panelIzquierdo")
            {
                moduloId = Int32.Parse(panelIzquierdo.SelectedItem.Value);
            }
            else if (((ImageButton)sender).CommandArgument == "panelCentral")
            {
                moduloId = Int32.Parse(panelCentral.SelectedItem.Value);
            }
            else
            {
                moduloId = Int32.Parse(panelDerecho.SelectedItem.Value);
            }

            ViewState["ModuloEdicion"] = moduloId.ToString();
            IDataReader dr = ModulosBD.Obtener(moduloId);

            dr.Read();

            NombreModulo.Text = (string)dr["ModuloTitulo"];
            TiempoCache.Text  = dr["TiempoCache"].ToString();
            string GruposAutorizados = (string)dr["GruposAutorizados"];
            string GruposEdicion     = (string)dr["GruposAutorizadosEdicion"];

            autorizadosModulo.Items.Clear();
            edicionModulo.Items.Clear();

            ListItem Todos        = new ListItem();
            ListItem TodosEdicion = new ListItem();

            Todos.Text  = TodosEdicion.Text = "Todos";
            Todos.Value = TodosEdicion.Value = "-1";

            Todos.Selected        = (GruposAutorizados.LastIndexOf("Todos") > -1);
            TodosEdicion.Selected = (GruposEdicion.LastIndexOf("Todos") > -1);

            autorizadosModulo.Items.Add(Todos);
            edicionModulo.Items.Add(TodosEdicion);

            IDataReader Grupos = GruposBD.Obtener();

            while (Grupos.Read())
            {
                ListItem Autorizado = new ListItem();
                ListItem Edicion    = new ListItem();

                Autorizado.Text  = Edicion.Text = Grupos["Nombre"].ToString();
                Autorizado.Value = Edicion.Value = Grupos["GrupoId"].ToString();

                Autorizado.Selected = (GruposAutorizados.LastIndexOf(Grupos["Nombre"].ToString()) > -1);
                Edicion.Selected    = (GruposEdicion.LastIndexOf(Grupos["Nombre"].ToString()) > -1);

                autorizadosModulo.Items.Add(Autorizado);
                edicionModulo.Items.Add(Edicion);
            }

            Grupos.Close();

            dr.Close();
        }
 private void botonActualiza_Click(object sender, System.EventArgs e)
 {
     ModulosBD.ActualizaConfig(idModulo, "xmlfue", XmlData.Text);
     ModulosBD.ActualizaConfig(idModulo, "xslfue", XslTransform.Text);
     Response.Redirect((string)ViewState["UrlAnterior"]);
 }