SUP:AcademusWeb:frmCdsEstSprTurma
(Criou página com 'VoltarVoltar a Página Inicial - Ajuda ---- '''Análise por''': Márcio Veronez e Neusa de Oliveira Carneiro '''Desenvolvido por''':...')
Edição atual tal como 13h20min de 20 de dezembro de 2011
Voltar a Página Inicial - Ajuda
Análise por: Márcio Veronez e Neusa de Oliveira Carneiro
Desenvolvido por: Tiago Alexandre Schulz Sippert
Objetivo
Permitir cadastrar estágios em lote, ou seja, para vários acadêmicos ao mesmo tempo, sendo que para a seleção dos acadêmicos é aplicado filtro por curso, série, disciplina e turma.
Funcionamento:
O usuário deverá escolher um curso, série, disciplina e turma, para que o sistema possa exibir todos os acadêmicos matriculados nela. Esta exibição é feita por dois objetos, um na esquerda, mostrando a lista dos acadêmicos matriculados, e outro objeto semelhante na direita, mostrando os acadêmicos selecionados. No momento que o filtro é executado, nenhum acadêmico está selecionado. A partir daí o usuário poderá inserir acadêmicos na lista da direita. Todos os que estão nesta lista serão afetados pela operação de salvamento das informações.
Após realizar este filtro, o usuário deverá preencher os campos referente às informações do estágio, as quais serão cadastradas para todos os acadêmicos selecionados para a operação.
Dentre as informações do estágio, existe o campo "AcdEstSpr_TpLclEstagio", que indica se o estágio vai ser realizado na Unioeste ou em uma empresa. Caso seja na Unioeste, deve mostrar uma aba para que seja informado em qual setor será feito o estágio; se for em uma empresa, deve permitir informar o código do convênio e também em qual pss. jurídica ou física o estágio será realizado.
Após realizar o salvamento, o campo de filtro da turma deverá ser limpo para que a lista de acadêmicos seja limpa também. As informações dos campos de curso, série e disciplina, além dos campos com as informações do estágio, deverão ser mantidas.
Principais Funcionalidades
Inserir informação sobre estágio para vários acadêmicos de uma turma simultaneamente
Campos do Formulário:
Filtro para Turma:
- Crs_Codigo: código do curso
- GrdCrrSr_Codigo: série
- Dsc_Codigo: código da disciplina
- Trm_Codigo: código da turma
O filtro para turma deve ser feito utilizando-se as tabelas Curso, GrdCrrSerie, Disciplina e Turma, todas fazendo inner join com GrdCrrDisciplina.
Tendo estes campos de filtro preenchidos, deve-se fazer uma consulta em AcdMatricula para exibir os acadêmicos que estão matriculados na disciplina.
Cadastro dos Estágios:
- PssFsc_CdgAcademico, AcdCrs_SqnFormacao: chave composta para identificar o acadêmico
- AcdEstSpr_Sequencia: Sequência do estágio
- PssFsc_CdgOrientador, PssFscAdm_Sequencia: chave composta para identificar o orientador
- TblGrl_TpEstagio, TblGrlItm_TpEstagio: chave composta para identificar o tipo de estágio
- AcdEstSpr_PrdInicial: Data de início do estágio
- AcdEstSpr_PrdFinal: Data de término do estágio
- AcdEstSpr_CrgHoraria: Carga horária total do estágio
- AcdEstSpr_Observacoes: Observações a respeito do estágio
- AcdEstSpr_TpLclEstagio: Indica o local do estágio: 0 = Outro local, 1 = Unioeste
- AcdEstSpr_Bolsa: Indica se o acadêmico possui bolsa: S = sim, N = não
- AcdEstSpr_Seguro: Indica se é a Unioeste ou a empresa quem paga o seguro: U = Unioeste, O = empresa
- Crs_Codigo, GrdCrr_Codigo, GrdCrrSr_Codigo, Dsc_Codigo: chave composta para identificar a disciplina
Restrições a serem respeitadas
Ao processar o salvamento dos dados do estágio para os acadêmicos da lista, verificar se o acadêmico possui algum outro estágio cadastrado para o mesmo curso/série/disciplina no período digitado; se sim, não permite salvar.