示例#1
0
    protected void btnAddUsuario_Click(object sender, EventArgs e)
    {
        var grupoUsuarioDelete = new GrupoUsuario();
        grupoUsuarioDelete.IDGrupo = int.Parse(txtId.Text);
        grupoUsuarioDelete.Delete();

        foreach (ListItem item in listUsuarios.Items)
        {
            if (item.Selected)
            {
                var grupoUsuario = new GrupoUsuario();
                grupoUsuario.IDUsuario = int.Parse(item.Value);
                grupoUsuario.IDGrupo = int.Parse(txtId.Text);
                grupoUsuario.Get();
                grupoUsuario.Save();
            }
        }

        foreach (ListItem item in listUsuariosAdd.Items)
        {
            var grupoUsuario = new GrupoUsuario();
            grupoUsuario.IDUsuario = int.Parse(item.Value);
            grupoUsuario.IDGrupo = int.Parse(txtId.Text);
            grupoUsuario.Get();
            grupoUsuario.Save();
        }

        GetAddUsuarios((int)grupoUsuarioDelete.IDGrupo);
    }
示例#2
0
    private void GetAddUsuarios(int idGrupo)
    {
        txtId.Text = idGrupo.ToString();
        dvSalvarGrupo.Visible = false;
        dvListarGrupos.Visible = false;
        dvAddPaginas.Visible = false;
        dvAddUsuarios.Visible = true;

        listUsuarios.DataSource = new Usuario().Find();
        listUsuarios.DataBind();

        var grupoUsuario = new GrupoUsuario();
        grupoUsuario.IDGrupo = idGrupo;
        listUsuariosAdd.DataSource = grupoUsuario.GetUsuarios();
        listUsuariosAdd.DataBind();

        foreach (ListItem usuario in listUsuariosAdd.Items)
        {
            var listItem = listUsuarios.Items.FindByValue(usuario.Value);
            listUsuarios.Items.Remove(listItem);
        }
    }