

update ter_contacto
set id_cargoContacto =0
where id_cargoContacto is null

declare @uid as varchar(500)
declare @eid as varchar(500)
select @uid=(select seg_usuario.uid from seg_usuario where id=1)
select @eid=(select seg_usuario.eid from seg_usuario where id=1)


declare @id_padre as integer
set @id_padre =(select id from gui_funcionalidad where funcionalidad ='Terceros' and id_funcionalidad=93)

if not exists(select * from gui_funcionalidad where funcionalidad='Cargo Contacto' and esMenu=1)
insert into [gui_funcionalidad] (uid,eid,id_usuario_modifico,id_usuario_creo,fechaModificacion,fechaCreacion,active,funcionalidad,url,esMenu,nombreControl,nombreComando,orden,id_funcionalidad,id_tipoFuncionalidad )
values (@uid,@eid,1,1,GETDATE(),GETDATE(),1,'Cargo Contacto','/forms/ter/ter_cargoContacto.aspx',1,'ter_cargoContacto','cargoContacto',10,@id_padre,3)


declare @guipadre as int
select @guipadre =(select id from gui_funcionalidad  where funcionalidad='cargo contacto' and id_tipoFuncionalidad=3)


if not exists(select* from view_gui_funcionalidad where nombreControl='ter_cargoContacto' and id_funcionalidad=@guipadre and id_tipofuncionalidad=1)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Info Basica'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,'ter_cargoContacto'
           ,''
           ,1
           ,@guipadre
           ,1)
end

if not exists(select* from view_gui_funcionalidad where nombreComando='crear' and id_funcionalidad=@guipadre and id_tipofuncionalidad=5)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Nuevo Cargo'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,''
           ,'crear'
           ,1
           ,@guipadre
           ,5)
end

if not exists(select* from view_gui_funcionalidad where nombreComando='editar' and id_funcionalidad=@guipadre and id_tipofuncionalidad=5)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Editar Cargo'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,''
           ,'editar'
           ,1
           ,@guipadre
           ,5)
end

if not exists(select* from view_gui_funcionalidad where nombreComando='eliminar' and id_funcionalidad=@guipadre and id_tipofuncionalidad=5)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Eliminar Cargo'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,''
           ,'eliminar'
           ,1
           ,@guipadre
           ,5)
end

if not exists(select* from view_gui_funcionalidad where nombreComando='compartir' and id_funcionalidad=@guipadre and id_tipofuncionalidad=5)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Importar Cargo'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,''
           ,'compartir'
           ,1
           ,@guipadre
           ,5)
end

if not exists(select* from view_gui_funcionalidad where nombreComando='imprimir' and id_funcionalidad=@guipadre and id_tipofuncionalidad=5)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Imprimir Cargo'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,''
           ,'imprimir'
           ,1
           ,@guipadre
           ,5)
end

if not exists(select* from view_gui_funcionalidad where nombreComando='exportar' and id_funcionalidad=@guipadre and id_tipofuncionalidad=5)
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
           (@uid
           ,'01'
           ,1
           ,1
           ,GETDATE()
           ,GETDATE()
           ,1
           ,'Exportar Cargo'
           ,''
           ,''
           ,''
           ,''
           ,''
           ,''
           ,0
           ,''
           ,'exportar'
           ,1
           ,@guipadre
           ,5)
end

