~~ODT~~
Cadastar/Alterar Tipos de Projeto
Esta operação permite aos gestores de projetos o Cadastrar, Alterar e Remover Tipos de Projeto.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Módulo Projetos/Convênios → Aba Cadastros → Tipos de Projeto → Cadastrar/Alterar.
Ao acessar o caso de uso o sistema exibirá uma lista de Tipos de Projetos já cadastrados e os seguintes campos para o Cadastro do Tipo de Projetos:
- Denominação*: Tipo TEXTO.
- Tipo de Projeto do SIGAA: Tipo TEXTO.
- Permite Submissão: Tipo TEXTO. Formato: Sim ou Não.
As seguintes campos são exibidos na listagem dos Tipos de Projetos:
- Denominação: Tipo TEXTO.
- Tipo de Projeto do SIGAA: Tipo TEXTO.
- Permite Submissão: Tipo TEXTO. Formato: Sim ou Não.
Para cada Tipo de Projeto listado é possível Alterar ou Remover.
Alterar
Os seguintes campos são exibidos para a alteração do Tipo de Projeto:
- Denominação*: Tipo TEXTO.
- Tipo de Projeto do SIGAA: Tipo TEXTO.
- Permite Submissão: Tipo TEXTO. Formato: Sim ou Não.
Remover
Basta clicar em remover e confirmar para que o tipo de projeto seja removido.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - É permitido exluir tipo de projetos que não estão sendo referenciados por algum subtipo de projeto.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
< Ex.: br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.Assinatura > | < Ex.:sigaa.biblioteca.assinatura > |
Plano de Teste
Sistema: SIPAC
Módulo: Projetos/Convênios
Link(s): Aba Cadastros → Tipo de Projeto → Cadastrar/Alterar.
Usuário: fabiobarreto
Papel que usuário deve ter:SipacPapeis.GESTOR_PROJESTOS.
Cenários de Teste
Dados para o Teste
O sql abaixo lista os tipos de projetos que podem ser excluidos do sistema por não está sendo referenciados subtipo de projeto.
SELECT t.denominacao FROM contratos.tipo_projeto AS t WHERE t.id_tipo_projeto NOT IN (SELECT c.id_tipo_projeto FROM convenios.tipo_convenio AS c WHERE c.id_tipo_projeto IS NOT NULL)