private void botonBorrar_Click(object sender, System.Web.UI.ImageClickEventArgs e) { TreeNode Nodo = vistaPaginas.GetNodeFromIndex(vistaPaginas.SelectedNodeIndex); PaginasBD.Borrar(Int32.Parse(Nodo.NodeData)); Response.Redirect(Request.RawUrl, true); }
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) { string Autorizados = ""; foreach (ListItem elemento in gruposAutorizados.Items) { if (elemento.Selected) { Autorizados += elemento.Text + ";"; } } PaginasBD.Actualizar(pagina, Int32.Parse(cboPaginas.SelectedItem.Value), Nombre.Text, Autorizados); Response.Redirect((string)ViewState["UrlAnterior"]); }
private void Page_Load(object sender, System.EventArgs e) { PortalConfig configPortal = (PortalConfig)HttpContext.Current.Items["PortalConfig"]; int pagId; int paginaActual = configPortal.PagActiva.PagId;; if (configPortal.PagActiva.PagPadre == -1) { pagId = configPortal.PagActiva.PagId; } else { pagId = BuscarPadre(configPortal.PagActiva.PagId); } ArrayList PaginasAutorizadas = new ArrayList(); Menu.ClientScriptPath = Global.ObtenerRuta(Request) + "/Controles/DUEMETRI_UI_WebControls_HWMenu/1_0_0_0"; Menu.ImagesPath = Global.ObtenerRuta(Request) + "/Controles/DUEMETRI_UI_WebControls_HWMenu/1_0_0_0"; IDataReader Hijas = PaginasBD.ObtenerHijas(pagId); //int agregadas = 0; while (Hijas.Read()) { string GruposAutorizados = Hijas["GruposAutorizados"].ToString(); if (SeguridadPortal.EstaEnGrupos(GruposAutorizados)) { string Nombre = Hijas["PagNombre"].ToString(); MenuTreeNode elementoMenu = new MenuTreeNode(Nombre); elementoMenu.Link = Global.ObtenerRuta(Request) + "/Default.aspx?pagid=" + Hijas["PagId"].ToString(); elementoMenu.Width = Menu.Width; elementoMenu.Font.Name = "Tahoma"; elementoMenu.Font.Bold = false; elementoMenu.Font.Size = 11; elementoMenu = CreaSubMenu(elementoMenu, (int)Hijas["PagId"]); Menu.Childs.Add(elementoMenu); } } Hijas.Close(); }
MenuTreeNode CreaSubMenu(MenuTreeNode elementoMenu, int pagId) { IDataReader Hijas = PaginasBD.ObtenerHijas(pagId); while (Hijas.Read()) { string GruposAutorizados = Hijas["GruposAutorizados"].ToString(); if (SeguridadPortal.EstaEnGrupos(GruposAutorizados)) { string Nombre = Hijas["PagNombre"].ToString(); MenuTreeNode subMenu = new MenuTreeNode(Nombre); subMenu.Link = Global.ObtenerRuta(Request) + "/Default.aspx?pagid=" + Hijas["PagId"].ToString(); subMenu.Width = elementoMenu.Width; subMenu = CreaSubMenu(subMenu, (int)Hijas["PagId"]); elementoMenu.Childs.Add(subMenu); } } Hijas.Close(); return(elementoMenu); }
void CargarHijas(int pagina, TreeNode nodo) { IDataReader Hijas = PaginasBD.ObtenerHijas(pagina); while (Hijas.Read()) { nodo.ImageUrl = "Temas/Defecto/Imagenes/pagina.gif"; TreeNode tn = new TreeNode(); tn.Text = Hijas["PagNombre"].ToString(); tn.NodeData = Hijas["PagId"].ToString(); tn.Expanded = true; tn.ImageUrl = "Temas/Defecto/Imagenes/paginahija.gif"; CargarHijas((int)Hijas["PagId"], tn); nodo.Nodes.Add(tn); } Hijas.Close(); }
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); }
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 agregarPagina_Click(object sender, System.EventArgs e) { PaginasBD.Crear(); PaginasBD.ActualizaOrden(); 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(); }