
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)

declare @guipadre as int
set @guipadre=(select top 1 id from gui_funcionalidad where  active=1 and id_tipoFuncionalidad =3 and url='/forms/ort/ort_reportetecnico.aspx')
if not exists(select * from gui_funcionalidad where active=1 and id_funcionalidad in (@guipadre) and nombrecomando='archivos' )
begin

--insertando boton archivos
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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,[nombreControl]
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] from 
gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)



set @guipadre=(select top 1 id from gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/ort/ort_reportetecnico.aspx%' and active=1))

-- agregar los tres permisos por defecto crear editar eliminar


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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,'ort_reportetecnico'
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] 
from gui_funcionalidad 
where 
id_funcionalidad in (
(select id from gui_funcionalidad  where

nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)
))


end

--Requisicion

set @guipadre=(select top 1 id from gui_funcionalidad where  active=1 and id_tipoFuncionalidad =3 and url='/forms/doc/doc_documento_requisicion.aspx')
if not exists(select * from gui_funcionalidad where active=1 and id_funcionalidad in (@guipadre) and nombrecomando='archivos' )
begin

--insertando boton archivos
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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,[nombreControl]
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] from 
gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)



set @guipadre=(select top 1 id from gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/doc/doc_documento_requisicion.aspx%' and active=1))

-- agregar los tres permisos por defecto crear editar eliminar


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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,'doc_documento_requisicion'
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] 
from gui_funcionalidad 
where 
id_funcionalidad in (
(select id from gui_funcionalidad  where

nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)
))




end

--Entrada


set @guipadre=(select top 1 id from gui_funcionalidad where  active=1 and id_tipoFuncionalidad =3 and url='/forms/doc/doc_documento_entrada.aspx')
if not exists(select * from gui_funcionalidad where active=1 and id_funcionalidad in (@guipadre) and nombrecomando='archivos' )
begin

--insertando boton archivos
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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,[nombreControl]
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] from 
gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)



set @guipadre=(select top 1 id from gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/doc/doc_documento_entrada.aspx%' and active=1))

-- agregar los tres permisos por defecto crear editar eliminar


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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,'doc_documento_entrada'
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] 
from gui_funcionalidad 
where 
id_funcionalidad in (
(select id from gui_funcionalidad  where

nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)
))

end

--Salida
set @guipadre=(select top 1 id from gui_funcionalidad where  active=1 and id_tipoFuncionalidad =3 and url='/forms/doc/doc_documento_salida.aspx')
if not exists(select * from gui_funcionalidad where active=1 and id_funcionalidad in (@guipadre) and nombrecomando='archivos' )
begin

--insertando boton archivos
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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,[nombreControl]
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] from 
gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)



set @guipadre=(select top 1 id from gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/doc/doc_documento_salida.aspx%' and active=1))

-- agregar los tres permisos por defecto crear editar eliminar


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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,'doc_documento_salida'
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] 
from gui_funcionalidad 
where 
id_funcionalidad in (
(select id from gui_funcionalidad  where

nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)
))

end


--Compra
set @guipadre=(select top 1 id from gui_funcionalidad where  active=1 and id_tipoFuncionalidad =3 and url='/forms/doc/doc_documento_ordencompra.aspx')
if not exists(select * from gui_funcionalidad where active=1 and id_funcionalidad in (@guipadre) and nombrecomando='archivos' )
begin

--insertando boton archivos
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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,[nombreControl]
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] from 
gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)



set @guipadre=(select top 1 id from gui_funcionalidad 
where nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/doc/doc_documento_ordencompra.aspx%' and active=1))

-- agregar los tres permisos por defecto crear editar eliminar


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])
select     @licencia
           ,[eid]
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,[funcionalidad]
           ,[funcionalidad_codigo]
           ,[urlImagen]
           ,[urlFormulario]
           ,[targetUrl]
           ,[url]
           ,[toolTip]
           ,[esMenu]
           ,'doc_documento_ordencompra'
           ,[nombreComando]
           ,[orden]
           ,@guipadre
           ,[id_tipoFuncionalidad] 
from gui_funcionalidad 
where 
id_funcionalidad in (
(select id from gui_funcionalidad  where

nombrecomando='archivos' and active=1 and
id_funcionalidad in (select top 1 id
 from gui_funcionalidad 
where id_tipofuncionalidad=3 and url like'/forms/equ/equ_equipo.aspx%' and active=1)
))




end




