M2076 Cadastro de Interessados dentro do Cadastro de Autores
De BISAWiki
Este caso de uso cria um novo cadastro. O cadastro de Interessados, que ficará dentro do cadastro de Autores. Terá ligação entre esses dois cadastros.
Ator:Usuário Pré-condição: Pós-condição: Um cadastro de interessados, salvando os dados corretamente na base de dados.
Fluxo Principal:
1. O usuário para cadastrar um interessado, terá que escolher para qual Autor ele é interessado.
2. Usuário seleciona o Autor que será inserido o interessado clicando em alterar aquele autor ou inserindo um novo Autor.
3. Após ter clicado em alterar o Autor,ficará disponibilizado uma aba com o nome 'Interessados'. Usuário clicará nela. [FS0001]
3.1 - Após clicar na aba 'Interessados' abrirá um grid de consulta dos interessados daquele Autor selecionado, caso ele não tenha ainda Interessado o grid aparecerá vazio.
3.2 - Para incluir um novo Interessado, é clicando no botão Incluir.
3.3 - Caso existir já um Interessado para este Autor, quando o usuário clicar na aba Editar, abrirá o formulario
para edição daquele Interessado.
3.4 - Caso não existir Interessado para aquele Autor, a aba Editar terá a mesma função do botão Incluir.
4. Com o cadastro aberto, o usuário informará os dados cadastrais do Interessado.
4.1 - Código do Interessado [INT_Codigo] -(Obrigatório) _ Apenas visual pro usuário, não deixar editar. 4.1 - Nome do Interessado [INT_Nome] -(Obrigatório) 4.2 - Identidade do Interessado[INT_Identidade] - (Não Obrigatório) 4.3 - CPF do Interessado[INT_CPF] - (Não Obrigatório) 4.4 - Profissão do Interessado [INT_Profissao]- (Não Obrigatório) 4.5 - Data de Nascimento do Interessado[INT_DataNascimento] - (Obrigatório) 4.6 - Sexo do Interessado[INT_Sexo] - (Obrigatório) 4.7 - Estado Civil do Interessado[INT_EstadoCivil] - (Não Obrigatório) 4.8 - Endereço do Interessado [INT_Endereco]- (Obrigatório) - Campo que mais vai interessar ao cliente 4.9 - Bairro do Interessado[INT_Bairro] - (Obrigatório) 4.10 - Cidade do Interessado [INT_Cidade]- ( Obrigatório) 4.11 - Estado do Interessado[INT_Estado] - (Obrigatório) 4.12 - CEP do Interessado[INT_Cep] - (Não Obrigatório) 4.13 - Telefone Residencial do Interessado[INT_FoneResidencial] - (Não Obrigatório) 4.14 -Telefone Comercial do Interessado[INT_FoneComercial] - (Não Obrigatório) 4.15 -Telefone Celular do Interessado[INT_Celular] - (Não Obrigatório) 4.16 - Email do Interessado[INT_Email] - (Não Obrigatório) 4.17 -Anotações sobre o Interessado[INT_Anotacoes] - (Não Obrigatório) 4.18 -Nome do Pai do Interessado[INT_NomePai] - (Não Obrigatório) 4.19 -Nome da Mãe do Interessado[INT_NomeMae] - (Não Obrigatório) 4.20 -Nacionalidade do Interessado[INT_Nacionalidade] - (Não Obrigatório) 4.21 -Telefone FAX do Interessado[INT_FoneFAX] - (Não Obrigatório) 4.22 -Naturalidade do Interessado[INT_Naturalidade] - (Não Obrigatório) 4.23 -Estado da Naturalidade do Interessado[INT_UFNaturalidade] - (Não Obrigatório) 4.24 -Grau de Parentesco do Interessado com o Autor[INT_GrauParentesco] - (Obrigatório)
5 - Depois de informar todos os Dados, usuário clicará no botão Salvar para concluir a operação. Fluxo Secundário:
0001 - Verificar a estrutura da base de dados : Verificar a existência da tabela AJWINT e AJWTAI na base de dados. Caso não contenha, enviar uma mensagem : “Tabela <<nome da tabela>> inexistente, contate o Suporte da BISAWeb ” e cancelar a operação.
0002 - Verificar o preenchimentos dos campos : Caso o usuario deixe de informar algum campo que era obrigatorio para se cadastrar um interessado, mostrar a mensagem : “Informe <<nome do campo que não foi preenchido ou selecionado>>” e retornar para o passo correspondente no fluxo principal. 0003 - Verificar a existência do código do Interessado para não dá erro de chave primária : Mesmo o campo de Codigo do Dependente ser autoincremento, verificar via codigo se o codigo que será inserido já existe ou não na base de dados, caso exista mostrar a mensagem : "Codigo do Dependente já existe na base de dados" 0004 - Verificar sucesso da transação : Caso tudo ocorra como esperado após o usuário pedir para salvar o Interessado(ou seja, retorno da operação no banco de dados ser diferente de zero) enviar uma mensagem : “Interessado cadastrado com sucesso”. e voltar para o passo 4 do Fluxo Principal.