private void usuariosGrupo_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
        {
            int usuarioId = (int)usuariosGrupo.DataKeys[e.Item.ItemIndex];

            GruposBD.BorrarUsuario(grupo, usuarioId);

            EnlazarDatos();
        }
        void EnlazarDatos()
        {
            IDataReader dr = GruposBD.Obtener();

            listaGrupos.DataSource = dr;
            listaGrupos.DataBind();
            dr.Close();
        }
        private void agregarUsuario_Click(object sender, System.EventArgs e)
        {
            int usuarioId = Int32.Parse(todosUsuarios.SelectedItem.Value);

            GruposBD.CrearUsuario(grupo, usuarioId);

            EnlazarDatos();
        }
        void EnlazarDatos()
        {
            nombreGrupo.Text = grupoNombre;

            IDataReader drUsuarios = UsuariosBD.Obtener();

            todosUsuarios.DataSource = drUsuarios;

            todosUsuarios.DataBind();

            drUsuarios.Close();

            drUsuarios = GruposBD.ObtenerUsuarios(grupo);

            usuariosGrupo.DataSource = drUsuarios;

            usuariosGrupo.DataBind();

            drUsuarios.Close();
        }
        private void listaGrupos_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
        {
            int grupoId = (int)listaGrupos.DataKeys[e.Item.ItemIndex];

            if (e.CommandName == "editar")
            {
                listaGrupos.EditItemIndex = e.Item.ItemIndex;

                EnlazarDatos();
            }
            else if (e.CommandName == "aplicar")
            {
                string nombre = ((TextBox)e.Item.FindControl("nombreGrupo")).Text;

                GruposBD.Actualizar(grupoId, nombre);

                listaGrupos.EditItemIndex = -1;

                EnlazarDatos();
            }
            else if (e.CommandName == "borrar")
            {
                GruposBD.Borrar(grupoId);

                listaGrupos.EditItemIndex = -1;

                EnlazarDatos();
            }
            else if (e.CommandName == "miembros")
            {
                string nombre = ((TextBox)e.Item.FindControl("nombreGrupo")).Text;

                GruposBD.Actualizar(grupoId, nombre);

                Response.Redirect("~/Default.aspx?editar=1&pagId=" + pagId + "&grupo=" + grupoId + "&nombregrupo=" + nombre + "&mid=" + ModuloId);
            }
        }
Ejemplo n.º 6
0
        void EnlazarDatos()
        {
            IDataReader drUsuario = UsuariosBD.Obtener(usuario);

            drUsuario.Read();

            Usuario.Text  = drUsuario["Usuario"].ToString();
            Clave.Text    = drUsuario["Clave"].ToString();
            Nombre.Text   = drUsuario["Nombre"].ToString();
            Apellido.Text = drUsuario["Apellido"].ToString();
            Email.Text    = drUsuario["Email"].ToString();

            drUsuario.Close();

            // agregar el nombre del usuario al titulo
            if (usuario != "")
            {
                titulo.InnerText = "Administrar Usuario: " + usuario;
            }

            IDataReader drGrupos = GruposBD.Obtener();

            todosGrupos.DataSource = drGrupos;

            todosGrupos.DataBind();

            drGrupos.Close();

            drGrupos = UsuariosBD.ObtenerGruposReader(usuario);

            usuarioGrupos.DataSource = drGrupos;

            usuarioGrupos.DataBind();

            drGrupos.Close();
        }
        private void botonCrear_Click(object sender, System.EventArgs e)
        {
            GruposBD.Crear();

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