コード例 #1
0
        private void botonArribaAbajo_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            TreeNode    Nodo   = vistaPaginas.GetNodeFromIndex(vistaPaginas.SelectedNodeIndex);
            int         PagId  = Int32.Parse(Nodo.NodeData);
            IDataReader Pagina = PaginasBD.Obtener(PagId);

            Pagina.Read();
            int PagOrden = (int)Pagina["PagOrden"];

            if (e.CommandName == "arriba")
            {
                PaginasBD.ActualizaOrden(PagId, PagOrden - 3);
            }
            else
            {
                PaginasBD.ActualizaOrden(PagId, PagOrden + 3);
            }

            PaginasBD.ActualizaOrden();
            Pagina.Close();
            Response.Redirect(Request.RawUrl, true);
        }
コード例 #2
0
        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();
        }