
declare @id_formulario as int 
declare @licencia as varchar(100)
set @licencia =(select uid from seg_usuario  where id=1)
set @id_formulario =(select id from gui_funcionalidad where   id_tipoFuncionalidad=3 and nombreControl='ter_contacto'  and active=1 )
if not exists (select *  from gui_funcionalidad where  active=1 and id_tipoFuncionalidad=2 and nombreComando='crearFirma' and id_funcionalidad=@id_formulario  )
begin

insert into [gui_funcionalidad]           
          ([uid]
           ,[eid]
           ,[id_usuario_modifico]
           ,[id_usuario_creo]
           ,[fechaModificacion]
           ,[fechaCreacion]
           ,[active]
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,[nombreControl]
           ,[nombreComando]
           ,[orden]
           ,[id_funcionalidad]
           ,[id_tipoFuncionalidad])
 VALUES(@licencia,'01',1,1,getdate(),getdate(),1,'Crear Firma','','ter_codigoAcceso.jpg','','_blank','/forms/general/firma.aspx','',0,'crearFirma','crearFirma',1,@id_formulario,2)
end

--eliminar funcionalidad del pop de acceso
update gui_funcionalidad set active= 0 where id_funcionalidad =@id_formulario  and nombreComando ='crearCodigoAcceso'
--asignar permisos a administrador

INSERT INTO [seg_perfil_funcionalidad]
           ([uid]
           ,[eid]
           ,[id_usuario_modifico]
           ,[id_usuario_creo]
           ,[fechaModificacion]
           ,[fechaCreacion]
           ,[active]
           ,[perfil_funcionalidad]
           ,[id_perfil]
           ,[id_funcionalidad])
select @licencia ,'01',1,1,GETDATE(),GETDATE(),1,'',2,id from gui_funcionalidad where id not in(
select id_funcionalidad from seg_perfil_funcionalidad where id_perfil =2 
)  and id_funcionalidad =@id_formulario 