Example #1
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        var grupoPaginaDelete = new GrupoPagina();

        grupoPaginaDelete.IDGrupo = int.Parse(txtId.Text);
        grupoPaginaDelete.Delete();

        foreach (ListItem item in listPaginas.Items)
        {
            if (item.Selected)
            {
                var grupoPagina = new GrupoPagina();
                grupoPagina.IDPagina = int.Parse(item.Value);
                grupoPagina.IDGrupo  = int.Parse(txtId.Text);
                grupoPagina.Save();
            }
        }

        foreach (ListItem item in listPaginasAdd.Items)
        {
            var grupoPagina = new GrupoPagina();
            grupoPagina.IDPagina = int.Parse(item.Value);
            grupoPagina.IDGrupo  = int.Parse(txtId.Text);
            grupoPagina.Save();
        }

        GetAddPaginas((int)grupoPaginaDelete.IDGrupo);
    }
Example #2
0
    private void GetAddPaginas(int idGrupo)
    {
        txtId.Text             = idGrupo.ToString();
        dvSalvarGrupo.Visible  = false;
        dvListarGrupos.Visible = false;
        dvAddPaginas.Visible   = true;
        dvAddUsuarios.Visible  = false;

        listPaginas.DataSource = Pagina.GetPaginas(string.Empty, true);
        listPaginas.DataBind();

        var grupoPagina = new GrupoPagina();

        grupoPagina.IDGrupo       = idGrupo;
        listPaginasAdd.DataSource = grupoPagina.GetPaginas();
        listPaginasAdd.DataBind();

        foreach (ListItem pagina in listPaginasAdd.Items)
        {
            var listItem = listPaginas.Items.FindByValue(pagina.Value);
            listPaginas.Items.Remove(listItem);
        }
    }