Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SET LANGUAGE Spanish
- SET NOCOUNT ON
- PRINT char(13) + char(10) --Salto de línea
- GO
- --ConsultaPoliticas.Boton.Alta
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaPoliticasBotonAlta
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaPoliticas.Boton.Alta'
- SET @componenteNombreKey = 'AltaKey'
- SET @vistaNombreKey = 'PoliticasComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaPoliticasBotonAlta
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaPoliticasBotonAlta
- END CATCH
- GO
- --ConsultaPoliticas.Boton.CargaMasiva
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaPoliticasBtnCargaMasiva
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaPoliticas.Boton.CargaMasiva'
- SET @componenteNombreKey = 'CargaMasivaKey'
- SET @vistaNombreKey = 'PoliticasComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaPoliticasBtnCargaMasiva
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaPoliticasBtnCargaMasiva
- END CATCH
- GO
- --ConsultaPoliticas.Column.IdPolitica
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaPoliticasColIdPolitica
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaPoliticas.Column.IdPolitica'
- SET @componenteNombreKey = 'DeleteKey'
- SET @vistaNombreKey = 'PoliticasComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaPoliticasColIdPolitica
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaPoliticasColIdPolitica
- END CATCH
- GO
- --GuardarPoliticas.Boton.Guardar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarPoliticasBotonGuardar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarPoliticas.Boton.Guardar'
- SET @componenteNombreKey = 'SaveKey'
- SET @vistaNombreKey = 'GuardarPoliticasKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarPoliticasBotonGuardar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarPoliticasBotonGuardar
- END CATCH
- GO
- --GuardarPoliticas.Boton.AddSegmento
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarPoliticasBotonAddSegmento
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarPoliticas.Boton.AddSegmento'
- SET @componenteNombreKey = 'AddSegmentoKey'
- SET @vistaNombreKey = 'GuardarPoliticasKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarPoliticasBotonAddSegmento
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarPoliticasBotonAddSegmento
- END CATCH
- GO
- --GuardarPoliticas.Boton.DeleteSegmento
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarPoliticasBotonDelSegmento
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarPoliticas.Boton.DeleteSegmento'
- SET @componenteNombreKey = 'DeleteSegmentoKey'
- SET @vistaNombreKey = 'GuardarPoliticasKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarPoliticasBotonDelSegmento
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarPoliticasBotonDelSegmento
- END CATCH
- GO
- --GuardarPoliticas.Boton.AddCondicion
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarPoliticasBtnAddCondicion
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarPoliticas.Boton.AddCondicion'
- SET @componenteNombreKey = 'AddCondicionKey'
- SET @vistaNombreKey = 'GuardarPoliticasKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1156)
- INSERT INTO @listIdRol VALUES (4, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarPoliticasBtnAddCondicion
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarPoliticasBtnAddCondicion
- END CATCH
- GO
- --ConsultaParametrosComerciales.Boton.Alta
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaParamComercialesBtnAlta
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaParametrosComerciales.Boton.Alta'
- SET @componenteNombreKey = 'AltaKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaParamComercialesBtnAlta
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaParamComercialesBtnAlta
- END CATCH
- GO
- --ConsultaParametrosComerciales.Column.Desactivar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsulParamComerColumnDesactivar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaParametrosComerciales.Column.Desactivar'
- SET @componenteNombreKey = 'DesactivarKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsulParamComerColumnDesactivar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsulParamComerColumnDesactivar
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.Guardar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComercialesBotonGuardar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.Guardar'
- SET @componenteNombreKey = 'SaveKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComercialesBotonGuardar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComercialesBotonGuardar
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.Guardar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComercialesBotonGuardar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.Guardar'
- SET @componenteNombreKey = 'SaveKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComercialesBotonGuardar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComercialesBotonGuardar
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.Añadir3 (nombre cutre, lo sé, ya existía en BD y código)
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComercialesBotonAñadir3
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.Añadir3'
- SET @componenteNombreKey = 'AnadirKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComercialesBotonAñadir3
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComercialesBotonAñadir3
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.AniadirListaDistribucion
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComerBtnAddListDistri
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.AniadirListaDistribucion'
- SET @componenteNombreKey = 'AddListaDistribucionKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComerBtnAddListDistri
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComerBtnAddListDistri
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.QuitarListaDistribucion
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComerBtnDelListDistri
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.QuitarListaDistribucion'
- SET @componenteNombreKey = 'DeleteListaDistribucionKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComerBtnDelListDistri
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComerBtnDelListDistri
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.AniadirListaUsuarios
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComerBtnAddListUsuarios
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.AniadirListaUsuarios'
- SET @componenteNombreKey = 'AddListaUsuariosKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComerBtnAddListUsuarios
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComerBtnAddListUsuarios
- END CATCH
- GO
- --AltaParametrosComerciales.Boton.QuitarListaUsuarios
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaParamComerBtnDelListUsuarios
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaParametrosComerciales.Boton.QuitarListaUsuarios'
- SET @componenteNombreKey = 'DeleteListaUsuariosKey'
- SET @vistaNombreKey = 'ParametrosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaParamComerBtnDelListUsuarios
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaParamComerBtnDelListUsuarios
- END CATCH
- GO
- --ConsultaCompetencias.Boton.Alta
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaCompetenciasBotonAlta
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaCompetencias.Boton.Alta'
- SET @componenteNombreKey = 'AltaKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaCompetenciasBotonAlta
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaCompetenciasBotonAlta
- END CATCH
- GO
- --ConsultaCompetencias.Boton.CargaMasiva
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaCompetenciasBtnCargaMsiv
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaCompetencias.Boton.CargaMasiva'
- SET @componenteNombreKey = 'CargaMasivaKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaCompetenciasBtnCargaMsiv
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaCompetenciasBtnCargaMsiv
- END CATCH
- GO
- --ConsultaCompetencias.Boton.DescargarPlantilla
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaCompeBtnDescargarPlanti
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaCompetencias.Boton.DescargarPlantilla'
- SET @componenteNombreKey = 'PlantillaKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaCompeBtnDescargarPlanti
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaCompeBtnDescargarPlanti
- END CATCH
- GO
- --ConsultaCompetencias.Boton.InformeCompetencia
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaCompeBtnInformeCompe
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaCompetencias.Boton.InformeCompetencia'
- SET @componenteNombreKey = 'ElaborarInformeKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaCompeBtnInformeCompe
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaCompeBtnInformeCompe
- END CATCH
- GO
- --AltaCompetencia.Link.Modificar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompetenciaLinkModificar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Link.Modificar'
- SET @componenteNombreKey = 'LinkModificarKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompetenciaLinkModificar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompetenciaLinkModificar
- END CATCH
- GO
- --AltaCompetencia.Link.Eliminar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompetenciaLinkEliminar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Link.Eliminar'
- SET @componenteNombreKey = 'LinkEliminarKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompetenciaLinkEliminar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompetenciaLinkEliminar
- END CATCH
- GO
- --AltaCompetencia.Link.Historico
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompetenciaLinkHistorico
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Link.Historico'
- SET @componenteNombreKey = 'LinkHistoricoKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompetenciaLinkHistorico
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompetenciaLinkHistorico
- END CATCH
- GO
- --InformeCompetencia.Boton.AniadirCampo
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION InformeCompetenciaBotonAddCampo
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'InformeCompetencia.Boton.AniadirCampo'
- SET @componenteNombreKey = 'AddCampoKey'
- SET @vistaNombreKey = 'InformeCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION InformeCompetenciaBotonAddCampo
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION InformeCompetenciaBotonAddCampo
- END CATCH
- GO
- --InformeCompetencia.Boton.QuitarCampo
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION InformeCompetenciaBotonDelCampo
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'InformeCompetencia.Boton.QuitarCampo'
- SET @componenteNombreKey = 'DeleteCampoKey'
- SET @vistaNombreKey = 'InformeCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION InformeCompetenciaBotonDelCampo
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION InformeCompetenciaBotonDelCampo
- END CATCH
- GO
- --InformeCompetencia.Boton.AniadirAgregacion
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION InformeCompeBotonAddAgregacion
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'InformeCompetencia.Boton.AniadirAgregacion'
- SET @componenteNombreKey = 'AddAgregacionKey'
- SET @vistaNombreKey = 'InformeCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION InformeCompeBotonAddAgregacion
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION InformeCompeBotonAddAgregacion
- END CATCH
- GO
- --InformeCompetencia.Boton.QuitarAgregacion
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION InformeCompeBotonDelAgregacion
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'InformeCompetencia.Boton.QuitarAgregacion'
- SET @componenteNombreKey = 'DelAgregacionKey'
- SET @vistaNombreKey = 'InformeCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION InformeCompeBotonDelAgregacion
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION InformeCompeBotonDelAgregacion
- END CATCH
- GO
- --InformeCompetencia.Boton.Informe
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION InformeCompetenciaBotonInforme
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'InformeCompetencia.Boton.Informe'
- SET @componenteNombreKey = 'InformeKey'
- SET @vistaNombreKey = 'InformeCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1153)
- INSERT INTO @listIdRol VALUES (5, 1156)
- INSERT INTO @listIdRol VALUES (6, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION InformeCompetenciaBotonInforme
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION InformeCompetenciaBotonInforme
- END CATCH
- GO
- --AltaCompetencia.Boton.Guardar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompetenciaBotonGuardar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Boton.Guardar'
- SET @componenteNombreKey = 'GuardarKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompetenciaBotonGuardar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompetenciaBotonGuardar
- END CATCH
- GO
- --AltaCompetencia.Boton.AniadirTipo
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompetenciaBotonAniadirTipo
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Boton.AniadirTipo'
- SET @componenteNombreKey = 'AddTipoKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompetenciaBotonAniadirTipo
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompetenciaBotonAniadirTipo
- END CATCH
- GO
- --AltaCompetencia.Boton.AltaPdV
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompetenciaBotonAltaPdV
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Boton.AltaPdV'
- SET @componenteNombreKey = 'AltaPdVKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompetenciaBotonAltaPdV
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompetenciaBotonAltaPdV
- END CATCH
- GO
- --AltaCompetencia.Boton.AltaDistribuidor
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaCompeBotonAltaDistribuidor
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaCompetencia.Boton.AltaDistribuidor'
- SET @componenteNombreKey = 'AltaDistribuidorKey'
- SET @vistaNombreKey = 'FichaDeLaCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaCompeBotonAltaDistribuidor
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaCompeBotonAltaDistribuidor
- END CATCH
- GO
- --PonderacionCompetencias.Boton.Alta
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION PonderacionCompetenciasBotonAlta
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'PonderacionCompetencias.Boton.Alta'
- SET @componenteNombreKey = 'AltaKey'
- SET @vistaNombreKey = 'PonderacionCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION PonderacionCompetenciasBotonAlta
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION PonderacionCompetenciasBotonAlta
- END CATCH
- GO
- --ConsultaPonderacion.Column.Desactivar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaPonderaColumnDesactivar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaPonderacion.Column.Desactivar'
- SET @componenteNombreKey = 'DesactivarKey'
- SET @vistaNombreKey = 'PonderacionCompetenciaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaPonderaColumnDesactivar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaPonderaColumnDesactivar
- END CATCH
- GO
- --AltaPonderacionCompetencia.Boton.Aniadir
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaPondeCompetenciaBotonAniadir
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaPonderacionCompetencia.Boton.Aniadir'
- SET @componenteNombreKey = 'AnadirKey'
- SET @vistaNombreKey = 'AltaPonderacionKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaPondeCompetenciaBotonAniadir
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaPondeCompetenciaBotonAniadir
- END CATCH
- GO
- --GuardarPoliticas.Column.IdCondicionPolitica
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarPoliticasColumnId
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarPoliticas.Column.IdCondicionPolitica'
- SET @componenteNombreKey = 'IdCondicionPoliticaKey'
- SET @vistaNombreKey = 'GuardarPoliticasKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarPoliticasColumnId
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarPoliticasColumnId
- END CATCH
- GO
- --AltaPonderacionCompetencia.Boton.Guardar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION AltaPondeCompetenciaBotonGuardar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'AltaPonderacionCompetencia.Boton.Guardar'
- SET @componenteNombreKey = 'GuardarKey'
- SET @vistaNombreKey = 'AltaPonderacionKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION AltaPondeCompetenciaBotonGuardar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION AltaPondeCompetenciaBotonGuardar
- END CATCH
- GO
- --ConsultaDescuentosComerciales.Boton.CargaMasiva
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaDntosComerBtnCargaMasiva
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaDescuentosComerciales.Boton.CargaMasiva'
- SET @componenteNombreKey = 'BotonCargaMasivaDescuentosComercialesKey'
- SET @vistaNombreKey = 'DescuentosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaDntosComerBtnCargaMasiva
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaDntosComerBtnCargaMasiva
- END CATCH
- GO
- --ConsultaDescuentosComerciales.Boton.AsignarDescuentos
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConDescuenComerBtnAsignarDescuen
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaDescuentosComerciales.Boton.AsignarDescuentos'
- SET @componenteNombreKey = 'BotonAsignarDescuentosConsultaDescuentosComercialesKey'
- SET @vistaNombreKey = 'DescuentosComercialesKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConDescuenComerBtnAsignarDescuen
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConDescuenComerBtnAsignarDescuen
- END CATCH
- GO
- --ConsultaCriteriosSegmentacion.Boton.Alta
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaCriteSegmenBotonAlta
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaCriteriosSegmentacion.Boton.Alta'
- SET @componenteNombreKey = 'AltaKey'
- SET @vistaNombreKey = 'CondicionesSegmentoKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaCriteSegmenBotonAlta
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaCriteSegmenBotonAlta
- END CATCH
- GO
- --ConsultaCriteriosSegmentacion.Column.Eliminar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsulCriteSegmenColumnEliminar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaCriteriosSegmentacion.Column.Eliminar'
- SET @componenteNombreKey = 'EliminarKey'
- SET @vistaNombreKey = 'CondicionesSegmentoKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsulCriteSegmenColumnEliminar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsulCriteSegmenColumnEliminar
- END CATCH
- GO
- --GuardarCriteriosSegmentacion.Boton.AnadirCriterio
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarCriteSegmenBtnAddCrite
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarCriteriosSegmentacion.Boton.AnadirCriterio'
- SET @componenteNombreKey = 'AnadirCriterioKey'
- SET @vistaNombreKey = 'GuardarCriteriosSegmentacionKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarCriteSegmenBtnAddCrite
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarCriteSegmenBtnAddCrite
- END CATCH
- GO
- --GuardarCriteriosSegmentacion.Boton.Guardar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION GuardarCriteSegmenBtnGuardar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'GuardarCriteriosSegmentacion.Boton.Guardar'
- SET @componenteNombreKey = 'GuardarKey'
- SET @vistaNombreKey = 'GuardarCriteriosSegmentacionKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1152)
- INSERT INTO @listIdRol VALUES (4, 1156)
- INSERT INTO @listIdRol VALUES (5, 1157)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION GuardarCriteSegmenBtnGuardar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION GuardarCriteSegmenBtnGuardar
- END CATCH
- GO
- --ConsultaEntornosPdV.Boton.Alta
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaEntornosPdVBotonAlta
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaEntornosPdV.Boton.Alta'
- SET @componenteNombreKey = 'BotonAltaConsultaEntornosPdVKey'
- SET @vistaNombreKey = 'FichaEntornoPuntoVentaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1147)
- INSERT INTO @listIdRol VALUES (4, 1152)
- INSERT INTO @listIdRol VALUES (5, 1153)
- INSERT INTO @listIdRol VALUES (6, 1156)
- INSERT INTO @listIdRol VALUES (7, 1157)
- INSERT INTO @listIdRol VALUES (8, 1158)
- INSERT INTO @listIdRol VALUES (9, 1159)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaEntornosPdVBotonAlta
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaEntornosPdVBotonAlta
- END CATCH
- GO
- --ConsultaEntornosPdV.Boton.CargaMasiva
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConEntorPdVBtnCargaMasiva
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaEntornosPdV.Boton.CargaMasiva'
- SET @componenteNombreKey = 'BotonCargaMasivaConsultaEntornosKey'
- SET @vistaNombreKey = 'FichaEntornoPuntoVentaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1147)
- INSERT INTO @listIdRol VALUES (4, 1152)
- INSERT INTO @listIdRol VALUES (5, 1153)
- INSERT INTO @listIdRol VALUES (6, 1156)
- INSERT INTO @listIdRol VALUES (7, 1157)
- INSERT INTO @listIdRol VALUES (8, 1158)
- INSERT INTO @listIdRol VALUES (9, 1159)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConEntorPdVBtnCargaMasiva
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConEntorPdVBtnCargaMasiva
- END CATCH
- GO
- --ConsultaEntornosPdV.Boton.InformeVentasPrecios
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConEntorPdVBtnInforVentasPrecios
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaEntornosPdV.Boton.InformeVentasPrecios'
- SET @componenteNombreKey = 'BotonInformeVentasConsultaEntornosPdVKey'
- SET @vistaNombreKey = 'FichaEntornoPuntoVentaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1147)
- INSERT INTO @listIdRol VALUES (4, 1152)
- INSERT INTO @listIdRol VALUES (5, 1153)
- INSERT INTO @listIdRol VALUES (6, 1156)
- INSERT INTO @listIdRol VALUES (7, 1157)
- INSERT INTO @listIdRol VALUES (8, 1158)
- INSERT INTO @listIdRol VALUES (9, 1159)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConEntorPdVBtnInforVentasPrecios
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConEntorPdVBtnInforVentasPrecios
- END CATCH
- GO
- --ConsultaEntornosPdV.Boton.DescargarFichero
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaEntornosPdVBtnDesFichero
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaEntornosPdV.Boton.DescargarFichero'
- SET @componenteNombreKey = 'BotonDescargarFicheroConsultaEntornosKey'
- SET @vistaNombreKey = 'FichaEntornoPuntoVentaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1147)
- INSERT INTO @listIdRol VALUES (4, 1152)
- INSERT INTO @listIdRol VALUES (5, 1153)
- INSERT INTO @listIdRol VALUES (6, 1156)
- INSERT INTO @listIdRol VALUES (7, 1157)
- INSERT INTO @listIdRol VALUES (8, 1158)
- INSERT INTO @listIdRol VALUES (9, 1159)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaEntornosPdVBtnDesFichero
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaEntornosPdVBtnDesFichero
- END CATCH
- GO
- --ConsultaEntornosPdV.Boton.BotonExportar
- BEGIN TRY
- --Cambia el nombre de la transacción por cada bloque try-catch
- BEGIN TRANSACTION ConsultaEntornosPdVBtnExportar
- DECLARE @idComponente AS INT
- DECLARE @listIdRol TABLE (RowNumber int, Value INT)
- DECLARE @componenteNombre AS NVARCHAR(256)
- DECLARE @componenteNombreKey AS NVARCHAR(256)
- DECLARE @idVista AS INT
- DECLARE @vistaNombreKey AS NVARCHAR(256)
- DECLARE @idRolActual AS INT
- DECLARE @ocurrenciansEnRolesComponentes AS INT
- --Variable para iterar
- DECLARE @loopCount AS INT
- SET @loopCount = 1
- --¡INICIALIZAR ESTAS VARIABLES!
- SET @componenteNombre = 'ConsultaEntornosPdV.Boton.BotonExportar'
- SET @componenteNombreKey = 'BotonExportarConsultaEntornosKey'
- SET @vistaNombreKey = 'FichaEntornoPuntoVentaKey'
- --¡AÑADIR LOS ROLES AQUÍ!
- INSERT INTO @listIdRol VALUES (1, 5)
- INSERT INTO @listIdRol VALUES (2, 37)
- INSERT INTO @listIdRol VALUES (3, 1147)
- INSERT INTO @listIdRol VALUES (4, 1152)
- INSERT INTO @listIdRol VALUES (5, 1153)
- INSERT INTO @listIdRol VALUES (6, 1156)
- INSERT INTO @listIdRol VALUES (7, 1157)
- INSERT INTO @listIdRol VALUES (8, 1158)
- INSERT INTO @listIdRol VALUES (9, 1159)
- --Obtén el identificador de la vista a través de su NombreKey
- SELECT @idVista = IdVista FROM Vistas WHERE NombreKey = @vistaNombreKey
- --Obtén el identificador de componente si existe (null si no existe)
- SELECT @idComponente = IdComponente
- FROM Componentes
- WHERE Nombre = @componenteNombre
- PRINT '*** Comenzando alta de componente ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- --Alta del componente si no existe
- IF @idComponente IS NULL BEGIN
- INSERT INTO Componentes
- (
- IdVista, Nombre, NombreKey, Blocked
- )
- VALUES
- (
- @idVista, @componenteNombre, @componenteNombreKey, 0
- )
- SELECT @idComponente = SCOPE_IDENTITY()
- PRINT '** Insertado componente ' + @componenteNombre + ' en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- ELSE BEGIN
- PRINT '** El componente ' + @componenteNombre + ' ya existía en la tabla Componentes con id ' + CAST(@idComponente AS NVARCHAR(256)) + ' **'
- END
- PRINT '** Comenzando altas en RolesComponentes **'
- --Altas de roles-componentes
- WHILE @loopCount <= (SELECT MAX(RowNumber) FROM @listIdRol) BEGIN
- SELECT @idRolActual = Value
- FROM @listIdRol
- WHERE RowNumber = @loopCount
- SELECT @ocurrenciansEnRolesComponentes = COUNT(*) FROM RolesComponentes
- WHERE IdRole = @idRolActual AND IdComponente = @idComponente
- IF @ocurrenciansEnRolesComponentes = 0 BEGIN
- INSERT INTO RolesComponentes
- (
- IdRole, IdComponente, IsEnabled
- )
- values
- (
- @idRolActual, @idComponente, 1
- )
- PRINT '* Insertado rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' en la tabla RolesComponentes para el compomente ' + @componenteNombre + ' *'
- END
- ELSE BEGIN
- PRINT '* El rol ' + CAST(@idRolActual AS NVARCHAR(256)) + ' ya existía en la tabla RolesComponentes para el componente ' + @componenteNombre + ' *'
- END
- SET @loopCount = @loopCount + 1
- END
- PRINT '** Finalizadas las altas en RolesComponentes **'
- --Cambia el nombre de la transacción por cada bloque try-catch
- COMMIT TRANSACTION ConsultaEntornosPdVBtnExportar
- PRINT '*** Alta completada para el componente: ' + @componenteNombre + ' en la vista ' + @vistaNombreKey + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- END TRY
- BEGIN CATCH
- PRINT '*** Error number: ' + CAST(ERROR_NUMBER() AS NVARCHAR(4)) +
- ', Error message: ' + ERROR_MESSAGE() +
- ', Componente: ' + @componenteNombre + ' ***'
- PRINT char(13) + char(10) --Salto de línea
- --Cambia el nombre de la transacción por cada bloque try-catch
- ROLLBACK TRANSACTION ConsultaEntornosPdVBtnExportar
- END CATCH
- SET NOCOUNT OFF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement