declare @id_funcionalidadEstadoEvento as int
declare @id_funcionalidadNivelTaxonomia as int
declare @uid varchar(50)
set @uid='0000-0000-0000-0000-0000'

select top 1 @id_funcionalidadEstadoEvento=id from  gui_funcionalidad where funcionalidad='Estado Evento' and id_tipoFuncionalidad=3

if not exists(select * FROM gui_funcionalidad  where funcionalidad='Nuevo Estado Evento' and id_funcionalidad=@id_funcionalidadEstadoEvento and id_tipoFuncionalidad=5)
begin
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Nuevo Estado Evento',@id_funcionalidadEstadoEvento,5,'','',0,'','','','','crear',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Editar Estado Evento',@id_funcionalidadEstadoEvento,5,'','',0,'','','','','editar',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Eliminar Estado Evento',@id_funcionalidadEstadoEvento,5,'','',0,'','','','','eliminar',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Importar Estado Evento',@id_funcionalidadEstadoEvento,5,'','',0,'','','','','compartir',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Imprimir Estado Evento',@id_funcionalidadEstadoEvento,5,'','',0,'','','','','imprimir',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Exportar Estado Evento',@id_funcionalidadEstadoEvento,5,'','',0,'','','','','exportar',0)
end

select top 1 @id_funcionalidadNivelTaxonomia=id from  gui_funcionalidad where funcionalidad='Niveles Taxonomia' and id_tipoFuncionalidad=3

if not exists(select * FROM gui_funcionalidad  where funcionalidad='Nuevo Niveles Taxonomia' and id_funcionalidad=@id_funcionalidadNivelTaxonomia and id_tipoFuncionalidad=5)
begin
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Nuevo Niveles Taxonomia',@id_funcionalidadNivelTaxonomia,5,'','',0,'','','','','crear',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Editar Niveles Taxonomia',@id_funcionalidadNivelTaxonomia,5,'','',0,'','','','','editar',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Eliminar Niveles Taxonomia',@id_funcionalidadNivelTaxonomia,5,'','',0,'','','','','eliminar',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Importar Niveles Taxonomia',@id_funcionalidadNivelTaxonomia,5,'','',0,'','','','','compartir',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Imprimir Niveles Taxonomia',@id_funcionalidadNivelTaxonomia,5,'','',0,'','','','','imprimir',0)
INSERT INTO [gui_funcionalidad]([uid],[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[funcionalidad],[id_funcionalidad],[id_tipoFuncionalidad],[url],[toolTip],[esMenu],[urlFormulario],[urlImagen],[targetUrl],[nombreControl],[nombreComando],[orden])VALUES(@uid,'01',1,1,getdate(),getdate(),1,'Exportar Niveles Taxonomia',@id_funcionalidadNivelTaxonomia,5,'','',0,'','','','','exportar',0)
end