Script para criar usuário CBTG
use neoSuite
declare @nome varchar(max) = 'Daniela'; --NOME DO FRANQUEADO
declare @login varchar(max) = 'cbtg.0825.daniela'; --LOGIN DO FRANQUEADO
declare @senha varchar (max) = '%eAeoPiio'; --SENHA DO LOGIN
declare @grup_codigo int = (select grup_codigo from grupo where grup_hash like ('46B3F0B3DA'/* PIN DA LOJA*/) and sire_codigo = 1);
declare @email varchar(max) = 'danielamgomes@icloud.com'; --EMAIL DO FRANQUEADO
insert into usuario
(usua_nome,usua_login,usua_senha,sire_codigo,usua_primeirologin)
values
(@nome,@login,@senha,1,0);
declare @usua_codigo int = (select usua_codigo from usuario where usua_nome like @nome and usua_login like @login);
insert into usuario_grupo
(usua_codigo,grup_codigo,sire_codigo)
values
(@usua_codigo,@grup_codigo,1);
declare @usgr_codigo int = (select usgr_codigo from usuario_grupo where usua_codigo = @usua_codigo);
-- 2 Cad Estoque
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(2,1,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(2,2,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(2,3,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(2,4,@usgr_codigo);
-- 8 Preço Tabela de Preço
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(8,1,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(8,2,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(8,3,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(8,4,@usgr_codigo);
-- 10 Relatório
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(10,1,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(10,2,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(10,3,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(10,4,@usgr_codigo);
-- 14 Fornecedor Fornecedor
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(14,1,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(14,2,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(14,3,@usgr_codigo);
insert into menu_permissao_usuario_grupo
(menu_codigo,perm_codigo,usgr_codigo)
values
(14,4,@usgr_codigo);
if (select serv_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 10) is null
begin
insert into grupo_servico (grup_codigo,serv_codigo,sire_codigo)
values (@grup_codigo,10,1);
end;
if (select serv_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 1 and grse_codigo in (select grse_codigo from grupo_servico_usuario where usua_codigo = @usua_codigo)) is null
begin
declare @grse_codigo int = (select grse_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 1)
insert into grupo_servico_usuario (usua_codigo,grse_codigo,sire_codigo)
values (@usua_codigo,@grse_codigo,1);
end;
if (select serv_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 5 and grse_codigo in (select grse_codigo from grupo_servico_usuario where usua_codigo = @usua_codigo)) is null
begin
set @grse_codigo = (select grse_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 5)
insert into grupo_servico_usuario (usua_codigo,grse_codigo,sire_codigo)
values (@usua_codigo,@grse_codigo,1);
end;
if (select serv_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 10 and grse_codigo in (select grse_codigo from grupo_servico_usuario where usua_codigo = @usua_codigo)) is null
begin
set @grse_codigo = (select grse_codigo from grupo_servico where grup_codigo = @grup_codigo and serv_codigo = 10)
insert into grupo_servico_usuario (usua_codigo,grse_codigo,sire_codigo)
values (@usua_codigo,@grse_codigo,1);
end;
if (select usua_codigoAceitou from termoContrato_grupo where usua_codigoAceitou = @usua_codigo) = @usua_codigo
begin
update termoContrato_grupo
set tecg_dataAceitou = getdate(),
usua_codigoAceitou = @usua_codigo
where grup_codigo = @grup_codigo
end
else
begin
insert into termoContrato_grupo (term_codigo,grup_codigo,tecg_dataAceitou,usua_codigoAceitou,sire_codigo)
values (4,@grup_codigo,getdate(),@usua_codigo,1)
end;
if (select usua_codigo from termo_usuario where usua_codigo = @usua_codigo) = @usua_codigo
begin
update termo_usuario
set teus_aceitou = 1,
teus_dataAceitou = getdate()
where usua_codigo = @usua_codigo
end
else
begin
insert into termo_usuario (term_codigo,usua_codigo,teus_aceitou,teus_dataAceitou,sire_codigo)
values (2,@usua_codigo,1,getdate(),1);
insert into termo_usuario (term_codigo,usua_codigo,teus_aceitou,teus_dataAceitou,sire_codigo)
values (3,@usua_codigo,1,getdate(),1);
end;
insert into neoCad..contato (cont_nascimentoFundacao,cont_fisicaJuridica,cont_email,usua_codigo,cont_imagem,cont_nomeRazaoSocial,sire_codigo)
values
('1980-01-01',1,@email,@usua_codigo,'http://www.neosuite.com.br/neoFly/imagens/User_25_Masc.png',@nome,1);
declare @cont_codigo int = (select cont_codigo from neoCad..contato where usua_codigo = @usua_codigo);
insert into neoCad..contato_pessoaFisica (cont_codigo,copf_sexo)
values (@cont_codigo,'M');
insert into neoCad..contato_grupo (cont_codigo,grup_codigo,sire_codigo,tico_codigo)
values (@cont_codigo,@grup_codigo,1,6);