declare @id_funcionalidad as int
declare @id_permisoaccion  as int
declare @id_funcionalidad_padre as int  
declare @eid as varchar(100)
set @eid ='01'
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)

set @id_funcionalidad =(SELECT top 1  id
  FROM [gui_funcionalidad] where nombreControl='doc_documento_alquiler' and id_tipoFuncionalidad=3)
   if not exists (select *  from gui_funcionalidad where active=1 and  id_tipoFuncionalidad=3 and nombreControl='produccion' and id_funcionalidad  = @id_funcionalidad )
begin
--Creo pagina de produccion
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,@eid,1,1,getdate(),getdate(),1,'Produccion','','','','','/forms/alq/produccion.aspx',0,0,'produccion','produccion',0,@id_funcionalidad,3)


--agrego los tabs para ese formulario

set @id_funcionalidad_padre =(select id  from gui_funcionalidad where  active=1 and id_tipoFuncionalidad=3 and nombreControl='produccion' and url = '/forms/alq/produccion.aspx' and id_tipoFuncionalidad  = 3 )

--configuracion

		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,'Configuracion','','','','','/forms/alq/configuracion.aspx','',0,'configuracion','configuracion',1,@id_funcionalidad_padre,1)
		
		
		
		--despacho
		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,'Despacho','','','','','/forms/alq/alq_despachoEquipos.aspx','',0,'despacho','despacho',2,@id_funcionalidad_padre,1)
		
	--devolucion
		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,'Devolucion','','','','','/forms/alq/alq_DevolucionEquipos.aspx','',0,'devolucion','devolucion',3,@id_funcionalidad_padre,1)
		
		--liquidacion
			
		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,'Liquidacion','','','','','/forms/alq/liquidacionAlquiler.aspx','',0,'liquidacion','liquidacion',4,@id_funcionalidad_padre,1)
           
		   
		   --produccion
			   

			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,'Produccion','','','','','/forms/alq/produccion.aspx','',0,'produccion','produccion',5,@id_funcionalidad_padre,1)
	
 end 
 
 --valido que el tab de produccion no este en la pagina de configuracion
 
 set @id_funcionalidad =(SELECT top 1  id
 FROM [gui_funcionalidad] where nombreControl='configuracion' and id_tipoFuncionalidad=3 and active=1 )
 if not exists (select *  from gui_funcionalidad where active=1 and  id_tipoFuncionalidad=1 and nombreControl='produccion' and id_funcionalidad  = @id_funcionalidad )
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,'Produccion','','','','','/forms/alq/produccion.aspx','',0,'produccion','produccion',5,@id_funcionalidad,1)
	
end 

--despacho
set @id_funcionalidad =(SELECT top 1  id
 FROM [gui_funcionalidad] where url='/forms/alq/alq_despachoEquipos.aspx' and id_tipoFuncionalidad=3 and active=1 )
 if not exists (select *  from gui_funcionalidad where active=1 and  id_tipoFuncionalidad=1 and nombreControl='produccion' and id_funcionalidad  = @id_funcionalidad )
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,'Produccion','','','','','/forms/alq/produccion.aspx','',0,'produccion','produccion',5,@id_funcionalidad,1)
	
end 


--devolucion
set @id_funcionalidad =(SELECT top 1  id
 FROM [gui_funcionalidad] where url='/forms/alq/alq_DevolucionEquipos.aspx' and id_tipoFuncionalidad=3 and active=1 )
 if not exists (select *  from gui_funcionalidad where active=1 and  id_tipoFuncionalidad=1 and nombreControl='produccion' and id_funcionalidad  = @id_funcionalidad )
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,'Produccion','','','','','/forms/alq/produccion.aspx','',0,'produccion','produccion',5,@id_funcionalidad,1)
	
end 


--liquidacion
set @id_funcionalidad =(SELECT top 1 id
 FROM [gui_funcionalidad] where url='/forms/alq/liquidacionAlquiler.aspx' and id_tipoFuncionalidad=3 and active=1 )
 if not exists (select *  from gui_funcionalidad where active=1 and  id_tipoFuncionalidad=1 and nombreControl='produccion' and id_funcionalidad  = @id_funcionalidad )
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,'Produccion','','','','','/forms/alq/produccion.aspx','',0,'produccion','produccion',5,@id_funcionalidad,1)
	
end 