Mudanças entre as edições de "Criar novo perfil de cliente"
De MSTECH wiki
(→Configurações no Gestão) |
(→Criar novo build no jenkins) |
||
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 44: | Linha 44: | ||
activity_label[0].setAttribute("android:label", "@string/app_name_smesp") | activity_label[0].setAttribute("android:label", "@string/app_name_smesp") | ||
'''--''' | '''--''' | ||
+ | |||
+ | Observação: | ||
+ | O build BUILD-ANDROIDSDK do Jenkins possui o Maven mais antigo 3.0.5 (rótulos Android, Linux ou SDK). O build BUILD-LINUX possui a versão mais nova, que não funciona para o projeto Diário de Classe. | ||
+ | |||
+ | *Para pegar a APK gerada: No Jenkins do projeto, ir em Workspace > apk > target. Guardar a APK na pasta compartilhada. | ||
===Configurações no Gestão=== | ===Configurações no Gestão=== | ||
Linha 114: | Linha 119: | ||
*Instalar o serviço do Gestão escolar: | *Instalar o serviço do Gestão escolar: | ||
− | **https://wiki.mstech.com.br/index.php/Servi%C3%A7o | + | **Utilizar o link como referência para instalação e configuração do serviço: [[https://wiki.mstech.com.br/index.php/Servi%C3%A7o]]. Basicamente: |
**Apagar todo o conteúdo da pasta bin do projeto ''SetupMultiInstanceGestaoEscolarServerScheduler''. | **Apagar todo o conteúdo da pasta bin do projeto ''SetupMultiInstanceGestaoEscolarServerScheduler''. | ||
**Dar Build no projeto ''SetupMultiInstanceGestaoEscolarServerScheduler'' (executar em debug) e copiar todo o conteúdo da pasta bin no servidor. | **Dar Build no projeto ''SetupMultiInstanceGestaoEscolarServerScheduler'' (executar em debug) e copiar todo o conteúdo da pasta bin no servidor. | ||
Linha 120: | Linha 125: | ||
**Desinstalar as instâncias necessárias. | **Desinstalar as instâncias necessárias. | ||
**Executar o setup novamente e instalar a instância de novo. | **Executar o setup novamente e instalar a instância de novo. | ||
− | **Confirmar porta padrão | + | **Confirmar porta padrão. |
**Atualizar as configurações do banco na pasta da instância. | **Atualizar as configurações do banco na pasta da instância. | ||
Linha 126: | Linha 131: | ||
**Dar um Publish no projeto da API. | **Dar um Publish no projeto da API. | ||
**Copiar a pasta para o servidor: DSG-WEB01, IIS 7, site SPO_GestaoEscolar. | **Copiar a pasta para o servidor: DSG-WEB01, IIS 7, site SPO_GestaoEscolar. | ||
+ | |||
+ | *Adicionar serviços: | ||
+ | EXEC MS_InsereServico | ||
+ | @ser_id = 21, | ||
+ | @ser_nome = 'MS_JOB_AtualizaAulas_DiarioClasse', | ||
+ | @ser_nomeProcedimento = 'MS_JOB_AtualizaAulas_DiarioClasse', | ||
+ | @ser_ativo = 1 | ||
+ | |||
+ | EXEC MS_InsereServico | ||
+ | @ser_id = 22, | ||
+ | @ser_nome = 'MS_JOB_AtualizaPlanejamento_DiarioClasse', | ||
+ | @ser_nomeProcedimento = 'MS_JOB_AtualizaPlanejamento_DiarioClasse', | ||
+ | @ser_ativo = 1 | ||
+ | |||
+ | EXEC MS_InsereServico | ||
+ | @ser_id = 23, | ||
+ | @ser_nome = 'MS_JOB_AtualizaLogs_DiarioClasse', | ||
+ | @ser_nomeProcedimento = 'MS_JOB_AtualizaLogs_DiarioClasse', | ||
+ | @ser_ativo = 1 | ||
+ | |||
+ | EXEC MS_InsereServico | ||
+ | @ser_id = 24, | ||
+ | @ser_nome = 'MS_JOB_AtualizaJustificativa_DiarioClasse', | ||
+ | @ser_nomeProcedimento = 'MS_JOB_AtualizaJustificativa_DiarioClasse', | ||
+ | @ser_ativo = 1 | ||
+ | |||
+ | EXEC MS_InsereServico | ||
+ | @ser_id = 25, | ||
+ | @ser_nome = 'MS_JOB_AtualizaFoto_DiarioClasse', | ||
+ | @ser_nomeProcedimento = 'MS_JOB_AtualizaFoto_DiarioClasse', | ||
+ | @ser_ativo = 1 | ||
+ | |||
+ | EXEC MS_InsereServico | ||
+ | @ser_id = 26, | ||
+ | @ser_nome = 'MS_JOB_AtualizaCompensacao_DiarioClasse', | ||
+ | @ser_nomeProcedimento = 'MS_JOB_AtualizaCompensacao_DiarioClasse', | ||
+ | @ser_ativo = 1 | ||
*Adicionar módulo de Configuração de serviços: | *Adicionar módulo de Configuração de serviços: |
Edição atual tal como às 15h01min de 23 de maio de 2017
Adicionar novo perfil
- Adicionar perfil no banco de dados: alterar o arquivo data [diarioclasse-data] > src > main > java > br.com.mstech.diarioclasse.data > helper > PerfilHelper.java.
- Adicionar perfil no enumerador: alterar o arquivo model [diarioclasse-model] > src > main > java > br.com.mstech.diarioclasse > enumeration > PerfilEnum.java.
- Excluir perfis de outros clientes: alterar o arquivo data [diarioclasse-data] > src > main > java > br.com.mstech.diarioclasse.data > dao > PerfilDao.java.
- Alterar perfil ativo ao rodar o projeto (nos builds do jenkins o perfil é alterado dinamicamente): alterar o arquivo model [diarioclasse-model] > src > main > java > br.com.mstech.diarioclasse > ParametroSistema.java.
- Adicionar novo perfil nos builds no jenkins.
Criar novo build no jenkins
- Selecionar o projeto, estando logado com o login/senha do computador.
- Criar um Novo job, alterar o nome e copiar as configurações de um job já existente.
- Adicionar na lista de perfis, e alterar o nome do projeto "principal".
- Alterar o campo Remote directory, a pasta onde vai ser gerada a apk.
- Alterar o código que altera o ícone de acordo com o cliente:
-- Icone padrão application_icon = manifest.getElementsByTagName("application") if application_icon.length == 1: application_icon[0].setAttribute("android:icon", "@drawable/icon_mstech") application_icon[0].setAttribute("android:label", "@string/app_name_mstech") activity_label = manifest.getElementsByTagName("activity") if activity_label > 0: activity_label[0].setAttribute("android:label", "@string/app_name_mstech") --
-- Icone SMESP application_icon = manifest.getElementsByTagName("application") if application_icon.length == 1: application_icon[0].setAttribute("android:icon", "@drawable/icon_smesp") application_icon[0].setAttribute("android:label", "@string/app_name_smesp") activity_label = manifest.getElementsByTagName("activity") if activity_label > 0: activity_label[0].setAttribute("android:label", "@string/app_name_smesp") --
Observação: O build BUILD-ANDROIDSDK do Jenkins possui o Maven mais antigo 3.0.5 (rótulos Android, Linux ou SDK). O build BUILD-LINUX possui a versão mais nova, que não funciona para o projeto Diário de Classe.
- Para pegar a APK gerada: No Jenkins do projeto, ir em Workspace > apk > target. Guardar a APK na pasta compartilhada.
Configurações no Gestão
- Adicionar sistema DiarioClasseService com a chave K1 = 48FEAA0149. Exemplo de script:
USE [DEV_FRA_CoreSSO] GO --Iniciar transação BEGIN TRANSACTION SET XACT_ABORT ON DECLARE @entId as uniqueidentifier; SELECT TOP 1 @entId = sse.ent_id FROM SYS_SistemaEntidade AS sse WITH(NOLOCK) INNER JOIN SYS_Sistema AS ss WITH(NOLOCK) ON sse.sis_id = ss.sis_id WHERE ss.sis_nome = 'Gestão Acadêmica' INSERT INTO [dbo].[SYS_Sistema] ([sis_id] ,[sis_nome] ,[sis_descricao] ,[sis_caminho] ,[sis_urlImagem] ,[sis_urlLogoCabecalho] ,[sis_tipoAutenticacao] ,[sis_urlIntegracao] ,[sis_situacao] ,[sis_caminhoLogout] ,[sis_ocultarLogo]) VALUES (138 ,'DiarioClasseService' ,'Serviço de sincronização de dados Web X Tablet' ,null ,null ,null ,1 ,null ,5 ,null ,0) INSERT INTO [dbo].[SYS_SistemaEntidade] ([sis_id] ,[ent_id] ,[sen_chaveK1] ,[sen_urlAcesso] ,[sen_logoCliente] ,[sen_urlCliente] ,[sen_situacao]) VALUES (138 ,@entId ,'48FEAA0149' ,null ,null ,null ,1) -- Fechar transação SET XACT_ABORT OFF COMMIT TRANSACTION GO
- Criar grupo de Docente e adicionar usuários.
- Instalar o serviço do Gestão escolar:
- Utilizar o link como referência para instalação e configuração do serviço: [[1]]. Basicamente:
- Apagar todo o conteúdo da pasta bin do projeto SetupMultiInstanceGestaoEscolarServerScheduler.
- Dar Build no projeto SetupMultiInstanceGestaoEscolarServerScheduler (executar em debug) e copiar todo o conteúdo da pasta bin no servidor.
- Executar o arquivo SetupMultiInstanceGestaoEscolarServerScheduler como administrador.
- Desinstalar as instâncias necessárias.
- Executar o setup novamente e instalar a instância de novo.
- Confirmar porta padrão.
- Atualizar as configurações do banco na pasta da instância.
- Publicar API:
- Dar um Publish no projeto da API.
- Copiar a pasta para o servidor: DSG-WEB01, IIS 7, site SPO_GestaoEscolar.
- Adicionar serviços:
EXEC MS_InsereServico @ser_id = 21, @ser_nome = 'MS_JOB_AtualizaAulas_DiarioClasse', @ser_nomeProcedimento = 'MS_JOB_AtualizaAulas_DiarioClasse', @ser_ativo = 1
EXEC MS_InsereServico @ser_id = 22, @ser_nome = 'MS_JOB_AtualizaPlanejamento_DiarioClasse', @ser_nomeProcedimento = 'MS_JOB_AtualizaPlanejamento_DiarioClasse', @ser_ativo = 1
EXEC MS_InsereServico @ser_id = 23, @ser_nome = 'MS_JOB_AtualizaLogs_DiarioClasse', @ser_nomeProcedimento = 'MS_JOB_AtualizaLogs_DiarioClasse', @ser_ativo = 1
EXEC MS_InsereServico @ser_id = 24, @ser_nome = 'MS_JOB_AtualizaJustificativa_DiarioClasse', @ser_nomeProcedimento = 'MS_JOB_AtualizaJustificativa_DiarioClasse', @ser_ativo = 1
EXEC MS_InsereServico @ser_id = 25, @ser_nome = 'MS_JOB_AtualizaFoto_DiarioClasse', @ser_nomeProcedimento = 'MS_JOB_AtualizaFoto_DiarioClasse', @ser_ativo = 1
EXEC MS_InsereServico @ser_id = 26, @ser_nome = 'MS_JOB_AtualizaCompensacao_DiarioClasse', @ser_nomeProcedimento = 'MS_JOB_AtualizaCompensacao_DiarioClasse', @ser_ativo = 1
- Adicionar módulo de Configuração de serviços:
EXEC MS_InserePaginaMenu @nomeSistema = @nomeSistema -- Nome do sistema (obrigatório) ,@nomeModuloAvo = NULL -- Nome do módulo avó (Opcional, apenas quando houver) ,@nomeModuloPai = 'Configuração' -- Nome do módulo pai (Opcional, apenas quando houver) ,@nomeModulo = 'Configuração de serviços' -- Nome do módulo (Obrigatório) ,@SiteMap1Nome = 'Configuração de serviços' ,@SiteMap1Url = '~/Configuracao/Servico/ConfigurarServico.aspx' ,@SiteMap2Nome = NULL ,@SiteMap2Url = NULL ,@SiteMap3Nome = NULL ,@SiteMap3Url = NULL ,@possuiVisaoAdm = 1 -- Indicar se possui visão de administador ,@possuiVisaoGestao = 0 -- Indicar se possui visão de Gestão ,@possuiVisaoUA = 0 -- Indicar se possui visão de UA ,@possuiVisaoIndividual = 0 -- Indicar se possui visão de individual
- Acessar o módulo no Gestão e configurar a frequência para executar os serviços do Diário de classe.
- Adicionar parâmetros acadêmicos para a execução dos serviços:
EXEC MS_InsereParametroAcademico @pac_chave = 'QUANTIDADE_MAXIMA_BUSCA_PROTOCOLO_AULA' -- Chave do parâmetro. (Obrigatório) ,@pac_valor = '300' -- Valor do parâmetro. (Obrigatório) ,@pac_descricao = 'Quantidade máxima de protocolos de aula carregados na sincronização com o diário de classe' -- Descrição do parâmetro. (Obrigatório) ,@pac_obrigatorio = 1 -- indica se o parâmetro é obrigatório no sistema. (Obrigatório) ,@ent_id = @entId EXEC MS_InsereParametroAcademico @pac_chave = 'QUANTIDADE_MAXIMA_BUSCA_PROTOCOLO_PLANEJAMENTO' -- Chave do parâmetro. (Obrigatório) ,@pac_valor = '30' -- Valor do parâmetro. (Obrigatório) ,@pac_descricao = 'Quantidade máxima de protocolos de planejamento carregados na sincronização com o diário de classe' -- Descrição do parâmetro. (Obrigatório) ,@pac_obrigatorio = 1 -- indica se o parâmetro é obrigatório no sistema. (Obrigatório) ,@ent_id = @entId EXEC MS_InsereParametroAcademico @pac_chave = 'QUANTIDADE_MAXIMA_BUSCA_PROTOCOLO_LOGS' -- varchar(100) ,@pac_valor = '500' -- varchar(1000) ,@pac_descricao = 'Quantidade máxima de protocolos de logs carregados na sincronização com o diário de classe' -- varchar(200) ,@pac_obrigatorio = 1 -- bit ,@ent_id = @entId EXEC MS_InsereParametroAcademico @pac_chave = 'QUANTIDADE_MAXIMA_BUSCA_PROTOCOLO_JUSTIFICATIVA' -- varchar(100) ,@pac_valor = '10' -- varchar(1000) ,@pac_descricao = 'Quantidade máxima de protocolos de justificativa de falta carregados na sincronização com o diário de classe' -- varchar(200) ,@pac_obrigatorio = 1 -- bit ,@ent_id = @entId EXEC MS_InsereParametroAcademico @pac_chave = 'QUANTIDADE_MAXIMA_BUSCA_PROTOCOLO_FOTO' -- varchar(100) ,@pac_valor = '30' -- varchar(1000) ,@pac_descricao = 'Quantidade máxima de protocolos de foto carregados na sincronização com o diário de classe' -- varchar(200) ,@pac_obrigatorio = 1 -- bit ,@ent_id = @entId EXEC MS_InsereParametroAcademico @pac_chave = 'QUANTIDADE_MAXIMA_BUSCA_PROTOCOLO_COMPENSACAO' -- varchar(100) ,@pac_valor = '10' -- varchar(1000) ,@pac_descricao = 'Quantidade máxima de protocolos de compensação de ausência carregados na sincronização com o diário de classe' -- varchar(200) ,@pac_obrigatorio = 1 -- bit ,@ent_id = @entId
- Adicionar módulo para consulta de protocolos e equipamentos:
DECLARE @nomeSistema VARCHAR(100) = 'Gestão Acadêmica' DECLARE @sis_id INT = (SELECT TOP 1 sis_id FROM SYS_Sistema WHERE sis_nome = @nomeSistema) EXEC MS_InserePaginaMenu @nomeSistema = @nomeSistema -- Nome do sistema (obrigatório) ,@nomeModuloAvo = NULL -- Nome do módulo avó (Opcional, apenas quando houver) ,@nomeModuloPai = 'Configuração' -- Nome do módulo pai (Opcional, apenas quando houver) ,@nomeModulo = 'Diário de classe' -- Nome do módulo (Obrigatório) ,@SiteMap1Nome = 'Diário de classe' ,@SiteMap1Url = '~/Index.aspx?mod_id=0' ,@SiteMap2Nome = NULL ,@SiteMap2Url = NULL ,@SiteMap3Nome = NULL ,@SiteMap3Url = NULL ,@possuiVisaoAdm = 1 -- Indicar se possui visão de administador ,@possuiVisaoGestao = 1 -- Indicar se possui visão de Gestão ,@possuiVisaoUA = 1 -- Indicar se possui visão de UA ,@possuiVisaoIndividual = 0 -- Indicar se possui visão de individual UPDATE SYS_ModuloSiteMap SET msm_url = '~/Index.aspx?mod_id=' + CAST(mod_id AS VARCHAR) WHERE msm_nome IN ('Diário de classe') AND sis_id = @sis_id AND msm_url = '~/Index.aspx?mod_id=0' EXEC MS_InserePaginaMenu @nomeSistema = @nomeSistema -- Nome do sistema (obrigatório) ,@nomeModuloAvo = 'Configuração' -- Nome do módulo avó (Opcional, apenas quando houver) ,@nomeModuloPai = 'Diário de classe' -- Nome do módulo pai (Opcional, apenas quando houver) ,@nomeModulo = 'Protocolos' -- Nome do módulo (Obrigatório) ,@SiteMap1Nome = 'Consulta de protocolos' ,@SiteMap1Url = '~/Configuracao/DiarioClasse/Protocolos/Busca.aspx' ,@SiteMap2Nome = NULL ,@SiteMap2Url = NULL ,@SiteMap3Nome = NULL ,@SiteMap3Url = NULL ,@possuiVisaoAdm = 1 -- Indicar se possui visão de administador ,@possuiVisaoGestao = 1 -- Indicar se possui visão de Gestão ,@possuiVisaoUA = 1 -- Indicar se possui visão de UA ,@possuiVisaoIndividual = 0 -- Indicar se possui visão de individual EXEC MS_InserePaginaMenu @nomeSistema = @nomeSistema -- Nome do sistema (obrigatório) ,@nomeModuloAvo = 'Configuração' -- Nome do módulo avó (Opcional, apenas quando houver) ,@nomeModuloPai = 'Diário de classe' -- Nome do módulo pai (Opcional, apenas quando houver) ,@nomeModulo = 'Equipamentos' -- Nome do módulo (Obrigatório) ,@SiteMap1Nome = 'Consulta de equipamentos' ,@SiteMap1Url = '~/Configuracao/DiarioClasse/ConsultaEquipamentos/Busca.aspx' ,@SiteMap2Nome = NULL ,@SiteMap2Url = NULL ,@SiteMap3Nome = NULL ,@SiteMap3Url = NULL ,@possuiVisaoAdm = 1 -- Indicar se possui visão de administador ,@possuiVisaoGestao = 1 -- Indicar se possui visão de Gestão ,@possuiVisaoUA = 1 -- Indicar se possui visão de UA ,@possuiVisaoIndividual = 0 -- Indicar se possui visão de individual
- Adicionar parâmetros acadêmicos que no tablet possuem um valor padrão diferente da web:
EXEC MS_InsereParametroAcademico @pac_chave = 'PERMITIR_CADASTRAR_AULA_REPOSICAO', @pac_valor = 'False', @pac_descricao = 'Permitir cadastrar aulas de reposição', @pac_obrigatorio = 1, @ent_id = @entId EXEC MS_InsereParametroAcademico @pac_chave = 'PLANEJAMENTO_ANUAL_CICLO', @pac_valor = 'False', @pac_descricao = 'Possui planejamento anual por ciclo.', @pac_obrigatorio = 0, @ent_id = @entId
- Para adicionar o docente substituto, caso exista essa opção no cliente:
Alterar o parâmetro QUANTIDADE_DOCENTES_VIGENTES_DISCIPLINA:
UPDATE ACA_ParametroAcademico SET pac_valor = '2' WHERE pac_chave = 'QUANTIDADE_DOCENTES_VIGENTES_DISCIPLINA' AND ent_id = @entId
Inserir o tipo de docente e as permissões:
IF (NOT EXISTS (SELECT TOP 1 tdc_id FROM ACA_TipoDocente WITH(NOLOCK) WHERE tdc_id = 4)) BEGIN INSERT INTO ACA_TipoDocente ( tdc_id ,tdc_descricao ,tdc_posicao ,tdc_corDestaque ,tdc_situacao ,tdc_dataCriacao ,tdc_dataAlteracao ,tdc_nome ,tdc_quantidade ) VALUES ( 4 --EnumTipoDocente ,'Substituto' ,2 ,'#DEB887' ,1 ,GETDATE() ,GETDATE() ,'Substituto' ,1 ) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,1,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,2,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,3,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,4,0,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,5,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,6,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,7,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,8,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,9,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (1,4,10,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,1,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,2,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,3,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,4,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,5,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,6,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,7,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,8,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,9,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,1,10,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,1,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,2,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,3,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,4,0,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,5,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,6,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,7,1,1,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,8,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id, tdc_idPermissao, pdc_modulo, pdc_permissaoConsulta, pdc_permissaoEdicao, pdc_situacao, pdc_dataCriacao, pdc_dataAlteracao) VALUES (4,4,9,1,0,1,GETDATE(),GETDATE()) INSERT INTO CFG_PermissaoDocente (tdc_id,tdc_idPermissao,pdc_modulo,pdc_permissaoConsulta,pdc_permissaoEdicao,pdc_situacao,pdc_dataCriacao,pdc_dataAlteracao) VALUES (4,4,10,1,0,1,GETDATE(),GETDATE()) END