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