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