Ir ao conteúdo

Posts recomendados

Postado
/*Início Vaviaréis PERFIL_PFL*/

DECLARE @idUserAdmin INT
DECLARE @idMenuPermissaoPfl INT
DECLARE @idPCPERFIL INT
DECLARE @codigoPCPERFIL VARCHAR(10) = 'PCPERFIL'
DECLARE @recurso VARCHAR(25) = 'form-com-manutencao'
DECLARE @rota VARCHAR(150) = 'formulario-perfil-pc'
DECLARE @nomeMenu VARCHAR(50) = 'Formulário Perfil PC'

/*fim Vaviaréis PERFIL_PFL*/


BEGIN


/*início Inserir Perfil PERFIL_PFL se não existir*/
    BEGIN
          IF NOT EXISTS (SELECT * FROM ACESSO_CONTROLE.PERFIL WHERE CODIGO = @codigoPCPERFIL)
          BEGIN
                INSERT INTO ACESSO_CONTROLE.PERFIL (DESCRICAO, CODIGO, CRIADO_POR)
                VALUES ('PCPERFIL', @codigoPCPERFIL, @idUserAdmin)
                SET @idPCPERFIL = CAST(SCOPE_IDENTITY() as int)
          END
          ELSE
          BEGIN
                SELECT @idPCPERFIL = ID_PERFIL
                FROM ACESSO_CONTROLE.PERFIL
                WHERE CODIGO = @codigoPCPERFIL
          END
    END
/*Fim Inserir Perfil PERFIL_PFL se não existir*/



/* Início Pega o id do usuário admin */

 BEGIN
        		SELECT DISTINCT TOP 1 @idUserAdmin = U.ID_USUARIO
        		FROM ACESSO_CONTROLE.USUARIO as U
        		INNER JOIN ACESSO_CONTROLE.USUARIO_PERFIL PM on U.ID_USUARIO = PM.USUARIO_FK
        		INNER JOIN ACESSO_CONTROLE.PERFIL P on P.ID_PERFIL = PM.PERFIL_FK
        		WHERE P.[CODIGO] = '1'
        		ORDER BY U.ID_USUARIO
       	END

/* Fim Pega o id do usuário admin */



/*início Declaração da rota do menu*/

IF EXISTS (SELECT * FROM ACESSO_CONTROLE.MENU WHERE DESCRICAO = @nomeMenu)
BEGIN
UPDATE ACESSO_CONTROLE.MENU
SET ROTA = @rota
WHERE ROTA IS NULL
END

/*fim Declaração da rota do menu*/




/* Início permissão do perfil e menu */
    BEGIN
        INSERT INTO ACESSO_CONTROLE.PERFIL_MENU_PERMISSAO (PERFIL_FK, MENU_PERMISSAO_FK, CRIADO_POR)
        VALUES (@idPCPERFIL, @idMenuPermissaoPfl, @idUserAdmin),

    END

/*Fim permissão do perfil e menu */


END

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!