Beispiel #1
0
        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();
     }
 }