private void CargarPermisosGruposDeUsuarioActual(int idUsuario) { List <Models.Grupos> grupos = new List <Models.Grupos>(); grupos = GruposUsuariosRepository.ObtenerGruposPorIdUsuario(idUsuario); if (grupos == null) { return; } foreach (var item in grupos) { List <Models.ItemsMenu> itemsMenu = new List <Models.ItemsMenu>(); itemsMenu = (List <Models.ItemsMenu>)GruposItemsMenuRepository.ObtenerItemsMenuPorIdGrupo(item.Id); foreach (var i in itemsMenu) { if (!_permisos.Contains(i)) { _permisos.Add(i); } } } }
private void btnAsignar_Click(object sender, EventArgs e) { if (rbGrupos.Checked == true) { GruposItemsMenuRepository.Insertar(IdGrupo, ItemMenu.Id); ConsultarGrupos(); } else { UsuariosItemsMenuRepository.Insertar(IdUsuario, ItemMenu.Id); ConsultarUsuarios(); } }
private void btnQuitar_Click(object sender, EventArgs e) { if (rbGrupos.Checked == true) { var id = ((Models.Grupos)lbAsignados.SelectedItem).Id; GruposItemsMenuRepository.Eliminar(id, ItemMenu.Id); ConsultarGrupos(); } if (rbUsuarios.Checked == true) { var id = ((Models.Usuarios)lbAsignados.SelectedItem).Id; UsuariosItemsMenuRepository.Eliminar(id, ItemMenu.Id); ConsultarUsuarios(); } }