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

            listaGrupos.DataSource = dr;
            listaGrupos.DataBind();
            dr.Close();
        }
Ejemplo n.º 2
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();
        }
        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();
        }