

if not exists(select * from gui_funcionalidad where funcionalidad = 'Equipos' and id_tipofuncionalidad in(select id  from gui_tipofuncionalidad where tipofuncionalidad = 'Formato Impresión' ) and id_funcionalidad  in (select top 1 id  from gui_funcionalidad  where funcionalidad = 'Consultas' and funcionalidad_codigo = 'CAT_42' and active = 1))
begin
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)
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
           ,'Equipos'
           ,'CAT_43'
           ,null
           ,null
           ,null
           ,null
           ,null
           ,0
          , null
           ,null
           ,0
           ,(select top 1 id from gui_funcionalidad where funcionalidad_codigo  = 'CAT_42' and funcionalidad = 'Consultas' and active = 1)
           ,7)
end

GO

if not exists(select * from gui_funcionalidad where funcionalidad = 'Disponibilidad MTTO' and funcionalidad_codigo = 'CAT_44' and id_funcionalidad in (select id from gui_funcionalidad where funcionalidad = 'Equipos' and funcionalidad_codigo = 'CAT_43' and active = 1 ) and active = 1)
begin
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)
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
           ,'Disponibilidad MTTO'
           ,'CAT_44'
           ,null
           ,null
           ,null
           ,null
           ,null
           ,0
          , null
           ,null
           ,0
           ,(select top 1 id from gui_funcionalidad where funcionalidad_codigo  = 'CAT_43' and funcionalidad = 'Equipos' and active = 1)
           ,7)
end

GO



if not exists(select * from  rep_reporte where reporte  = 'Porcentaje de disponibilidad de equipos' and reporte_codigo = 'CONSULTAS' and active = 1)
begin
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)
INSERT INTO [rep_reporte]
           ([uid]
           ,[eid]
           ,[id_usuario_modifico]
           ,[id_usuario_creo]
           ,[fechaModificacion]
           ,[fechaCreacion]
           ,[active]
           ,[reporte]
           ,[reporte_codigo]
           ,[id_funcionalidad]
           ,[esFormato]
           ,[tieneGraficos]
           ,[cabecera]
           ,[orden]
           ,[basica])
     VALUES
           (@licencia
           ,'01'
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,'Porcentaje de disponibilidad de equipos'
           ,'CONSULTAS'
           ,(select top 1 id from gui_funcionalidad where funcionalidad = 'Disponibilidad MTTO' and funcionalidad_codigo = 'CAT_44' and id_funcionalidad in (select id from gui_funcionalidad where funcionalidad = 'Equipos' and funcionalidad_codigo = 'CAT_43' and active = 1 ) and active = 1)
           ,0
           ,1
           ,0
           ,0
           ,1)
end 
GO





if not exists(select * from rep_categoria where categoria ='Equipos' and id_categoria in (select id from rep_categoria where categoria ='Consultas' and id_categoria = 0 and active = 1) and active  = 1 )
begin
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)

INSERT INTO [rep_categoria]
           ([uid]
           ,[eid]
           ,[id_usuario_modifico]
           ,[id_usuario_creo]
           ,[fechaModificacion]
           ,[fechaCreacion]
           ,[active]
           ,[categoria]
           ,[categoria_codigo]
           ,[id_categoria])
     VALUES
            (@licencia
           ,'01'
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,'Equipos'
           ,null
           ,(select top 1 id from rep_categoria where categoria ='Consultas' and id_categoria = 0 ))

end 
GO

if not exists(select * from rep_reporte_categoria where id_reporte in (select id from  rep_reporte where reporte  = 'Porcentaje de disponibilidad de equipos' and reporte_codigo = 'CONSULTAS' and active = 1) and id_categoria in (select id from rep_categoria where categoria ='Equipos' and id_categoria in (select id from rep_categoria where categoria ='Consultas' and id_categoria = 0 and active = 1) and active  = 1 ))
begin
declare @licencia as varchar(100)
set @licencia =(SELECT uid FROM [seg_usuario] where id=1)

INSERT INTO [rep_reporte_categoria]
           ([uid]
           ,[eid]
           ,[id_usuario_modifico]
           ,[id_usuario_creo]
           ,[fechaModificacion]
           ,[fechaCreacion]
           ,[active]
           ,[reporte_categoria]
           ,[id_categoria]
           ,[id_reporte])
     VALUES
           (@licencia
           ,'01'
           ,1
           ,1
           ,getdate()
           ,getdate()
           ,1
           ,'DisponibilidadEquipos'
           ,(select id from rep_categoria where categoria ='Equipos' and id_categoria in (select id from rep_categoria where categoria ='Consultas' and id_categoria = 0 and active = 1) and active  = 1 )
           ,(select id from  rep_reporte where reporte  = 'Porcentaje de disponibilidad de equipos' and reporte_codigo = 'CONSULTAS' and active = 1))
end 

