~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Trancar Programa ====== Esse caso de uso tem como finalidade realizar o trancamento de programa de um discente da residência em saúde. ===== Descrição do Caso de Uso ===== O caso de uso está disponível através do caminho : //SIGAA -> Residências em Saúde -> Alunos -> Outras Operações -> Trancar Programa// Esse caso de uso segue a especificação definida em [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:matriculas_e_programas:programa:submeter_trancamento_programa|Trancar Programa]] do módulo graduação. ===== Principais Regras de Negócio ===== Não se aplica. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.MovimentacaoAluno | sigaa.ensino.movimentacao_aluno | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Residências em Saúde Link(s): Alunos -> Outras Operações -> Trancar Programa Usuário(s): regodm [SECRETARIA_RESIDENCIA], elineidesg [SECRETARIA_RESIDENCIA], lyane[COORDENADOR_PROGRAMA_RESIDENCIA] Papel que usuário deve ter: SigaaPapeis.SECRETARIA_RESIDENCIA, SigaaPapeis.COORDENADOR_PROGRAMA_RESIDENCIA ===== Cenários de Teste ===== Para verificação do cadastro do Componente Curricular basta seguir: //Residências em Saúde -> Alunos -> Outras Operações -> Trancar Programa // ===== Dados para o Teste ===== Para obter os discentes e suas respectivas residências pode-se usar o SQL abaixo: select u.login, p.nome, c.nome as curso from comum.usuario u inner join comum.pessoa p using (id_pessoa) inner join discente d using (id_pessoa) inner join complexo_hospitalar.discente_residencia_medica med using (id_discente) inner join curso c on (d.id_curso = c.id_curso) where med.crm is not null and d.status = 1 and c.nome ilike '%RESID%' order by 3