~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Alterar/Remover Bolsista ====== Esta operação permite aos gestores de bolsas a remoção ou alteração de um bolsista. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Módulo Contratos -> Aba Cadastros -> Cadastros -> Bolsista -> Alterar/Remover//. Ao acessar o caso de uso o sistema exibe uma lista com os bolsistas cadastrados e com os seguintes campos para realizar a busca pelo bolsista: * **Nome**: Tipo TEXTO. * **CPF**: Tipo NUMÉRICO. * **Matrícula**: Tipo NUMÉRICO. Os seguintes informações são exibidas para os bolsistas listados: * **Nome**: Tipo TEXTO. * **Matrícula**: Tipo NUMÉRICO. * **CPF**: Tipo NUMÉRICO. * **Curso**: Tipo TEXTO. Para cada bolsista listado é possível alterar ou remover. == Alterar == Os seguintes campos para a alteração são disponíveis: * **__Matrícula__**: Tipo NUMÉRICO. * **__CPF__**: Tipo NUMÉRICO. * **Nome***: Tipo TEXTO. * **Nascimento***: Tipo DATA. * **Sexo**: Tipo TEXTO. Formato: Masculino ou Feminino. * **Curso***: Tipo TEXTO. * **Aluno Carente**: Tipo TEXTO. Formato: Sim ou Não. * **Banco***: Tipo TEXTO. * **Agência***: Tipo NUMÉRICO. * **Conta Corrente***: Tipo NUMÉRICO. * **Endereço***: Tipo TEXTO. * **Bairro***: Tipo TEXTO. * **Cidade***: Tipo TEXTO. Formato NOME-ESTADO. * **CEP***: Tipo TEXTO. * **Telefone**: Tipo NUMÉRICO. * **Celular**: Tipo NUMÉRICO. * **E-mail**: Tipo TEXTO. Apos isso o sistema exibirá as mesmas campos acima para a confirmação. == Remover == ([[#Principais Regras de Negócio|RN01]]) Os seguintes campos para a alteração são disponíveis: * **__Matrícula__**: Tipo NUMÉRICO. * **__CPF__**: Tipo NUMÉRICO. * **__Nome__**: Tipo TEXTO. * **__Nascimento__**: Tipo DATA. * **__Sexo__**: Tipo TEXTO. Formato: Masculino ou Feminino. * **__Curso__**: Tipo TEXTO. * **__Aluno Carente__**: Tipo TEXTO. Formato: Sim ou Não. * **__Banco__**: Tipo TEXTO. * **__Agência__**: Tipo NUMÉRICO. * **__Conta Corrente__**: Tipo NUMÉRICO. * **__Endereço__**: Tipo TEXTO. * **__Bairro__**: Tipo TEXTO. * **__Cidade__**: Tipo TEXTO. Formato NOME-ESTADO. * **__CEP__**: Tipo TEXTO. * **__Telefone__**: Tipo NUMÉRICO. * **__Celular__**: Tipo NUMÉRICO. * **__E-mail__**: Tipo TEXTO. ===== Principais Regras de Negócio ===== * **RN01** - Não é possível excluir um bosista que ainda possua bolsas. (Adicionado em 10/07/2012 referente a tarefa 95003) ==== 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: Bolsas Link(s): Aba Cadastros -> Cadastros -> Bolsista -> Alterar/Remover. Usuário: rcn (SipacPapeis.GESTOR_BOLSAS_LOCAL), aurelia, iris, lad (SipacPapeis.GESTOR_TIPOS_BOLSA), halcima(SipacPapeis.AUDITOR). Papel que usuário deve ter: * SipacPapeis.GESTOR_BOLSAS_GLOBAL ou * SipacPapeis.GESTOR_BOLSAS_CONVENIO ou * SipacPapeis.GESTOR_BOLSAS_CONVENIO_GLOBAL ou * SipacPapeis.GESTOR_TIPOS_BOLSA ou * SipacPapeis.GESTOR_BOLSAS_LOCAL ou * SipacPapeis.GESTOR_BOLSAS_CENTRO ou * SipacPapeis.AUDITOR. ===== Cenários de Teste ===== ===== Dados para o Teste ===== O código sql abaixo gera a lista de bolsista que podem ser excluidos do sistema que não há referências a ele no sistema. select distinct p.nome from comum.pessoa as p, bolsas.bolsista as bb where bb.id not in (select b.id_bolsista from bolsas.bolsa as b) and p.id_pessoa = bb.id_pessoa