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); }
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(); }