private void btnSave_Click(object sender, EventArgs e) { Funcionalidade f = new Funcionalidade() { Nome = tbName.Text, Url = tbUrl.Text, IdPerfil = p.Id }; FuncionalidadeDAO dao = new FuncionalidadeDAO(); dao.Add(f); p.Funcionalidades.Add(f); PerfilDAO dao2 = new PerfilDAO(); dao2.Edit(p); listFuncionalidades.Clear(); listFuncionalidades.Columns.Insert(0, "Nome", 300, HorizontalAlignment.Center); listFuncionalidades.Columns.Insert(1, "Url", 300, HorizontalAlignment.Center); FuncionalidadeDAO dao3 = new FuncionalidadeDAO(); foreach (Funcionalidade funcionalidade in dao3.Select()) { if (funcionalidade.IdPerfil == p.Id) { ListViewItem listItem = listFuncionalidades.Items.Add(funcionalidade.Nome); listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, funcionalidade.Url)); } } }
private void FormFuncionalidades_Load(object sender, EventArgs e) { listFuncionalidades.Clear(); listFuncionalidades.Columns.Insert(0, "Nome", 300, HorizontalAlignment.Center); listFuncionalidades.Columns.Insert(1, "Url", 300, HorizontalAlignment.Center); FuncionalidadeDAO dao = new FuncionalidadeDAO(); foreach (Funcionalidade funcionalidade in dao.Select()) { if (funcionalidade.IdPerfil == p.Id) { ListViewItem listItem = listFuncionalidades.Items.Add(funcionalidade.Nome); listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, funcionalidade.Url)); } } }