DES:ACADEMUS:Pré-requisitos:EnsManual
De Wiki Unioeste NTI
Revisão de 07h30min de 21 de dezembro de 2011 por Marcospaulo (discussão | contribs) (Criou página com 'VoltarVoltar a Página Inicial - Menu Sistemas <br> Liége em 03/10/08: Parte da documentação deste cadastro está em: [[...')
Voltar a Página Inicial - Menu Sistemas
Liége em 03/10/08: Parte da documentação deste cadastro está em: Cadastro de Matrícula e Ensalamento do Acadêmico
03/10/08 - Correções a serem feitas:
aba Formação Normal -> combo Disciplina da Grade: exibir em ordem alfabética da disciplina; está por código;
-> F6 do Curso: acrescentar Curso.Crs_DrcMinima e Curso.Crs_DrcMaxima
aba Formação Normal -> nos combos Prd Letivo, Curso, Série, Disciplina da Grade e Disciplina Optativa será necessário filtrar os F6 para que exibam apenas dados em que existam Matrícula:
Prd. Letivo:
SELECT PrdLetivo.PrdLtv_PrdLetivo, PrdLetivo.PrdLtv_Formatacao from PrdLetivo where exists (select 1 from AcdMatricula where AcdMatricula.PrdLtv_PrdLetivo = PrdLetivo.PrdLtv_PrdLetivo)
Curso:
SELECT Curso.Crs_Codigo, Curso.Crs_Descricao, Setor.Str_Descricao, Turno.TblGrlItm_DscItem1 AS Turno,
Modalidade.TblGrlItm_DscItem1 AS Modalidade, Hbl_DscAbreviada,
curso.TpCrs_Codigo, TpCrs_Descricao, Crs_DtDstCodigo
FROM Curso
INNER JOIN Setor on Setor.Str_Codigo = Curso.Str_FncCampus
INNER JOIN TblGrlItem Turno on Turno.TblGrl_Codigo = TblGrl_CdgTurno AND Turno.TblGrlItm_Codigo = TblGrlItm_CdgTurno
INNER JOIN TblGrlItem Modalidade on Modalidade.TblGrl_Codigo = TblGrl_CrsCdgModalidade AND Modalidade.TblGrlItm_Codigo = TblGrlItm_CrsCdgModalidade
INNER JOIN TpCurso on TpCurso.TpCrs_Codigo = Curso.TpCrs_Codigo
LEFT OUTER JOIN Habilitacao on Habilitacao.Hbl_codigo = Curso.Hbl_Codigo
where exists (select 1 from AcdMatricula where AcdMatricula.Crs_Codigo = Curso.Crs_Codigo
and AcdMatricula.PrdLtv_PrdLetivo = ????)
Série:
SELECT DISTINCT GrdCrrSerie.Crs_Codigo, GrdCrrSerie.GrdCrrSr_Codigo, GrdCrrSerie.GrdCrrSr_Formatacao
from GrdCrrSerie
where exists (select 1 from AcdMatricula
where AcdMatricula.GrdCrrSr_Codigo = GrdCrrSerie.GrdCrrSr_Codigo
and AcdMatricula.Crs_Codigo = GrdCrrSerie.Crs_Codigo
and AcdMatricula.PrdLtv_PrdLetivo = ????)
and GrdCrrSerie.Crs_Codigo = ????
Disciplina da Grade:
SELECT Disciplina.Dsc_Codigo, rtrim(Disciplina.Dsc_Codigo) + ' - ' + Dsc_Descricao AS Dsc_Descricao,
TblGrlItm_TpDisciplina
FROM Disciplina
where exists (select 1 from AcdMatricula
where AcdMatricula.Dsc_Codigo = Disciplina.Dsc_Codigo
and AcdMatricula.PrdLtv_PrdLetivo = ????
and AcdMatricula.Crs_Codigo = ????
and AcdMatricula.GrdCrrSr_codigo = ????)
Disciplina Optativa:
SELECT Disciplina.Dsc_Codigo, rtrim(Disciplina.Dsc_Codigo) + ' - ' + Dsc_Descricao AS Dsc_Descricao,
TblGrlItm_TpDisciplina
FROM Disciplina
where exists (select 1 from AcdMatricula
where AcdMatricula.Dsc_OptDisciplina = Disciplina.Dsc_Codigo)
and AcdMatricula.PrdLtv_PrdLetivo = ????
and AcdMatricula.Crs_Codigo = ????
and AcdMatricula.GrdCrrSr_codigo = ????)
29/04/09:
aba Seleção de Turmas -> F6 dos campos:
Prd. Letivo:
SELECT DISTINCT TrmCabecalho.PrdLtv_PrdLetivo
FROM TrmCabecalho
WHERE TrmCabecalho.TrmCbc_Situacao = 'A'
ORDER BY 1
Curso:
SELECT DISTINCT TrmCabecalho.PrdLtv_PrdLetivo,
TrmCabecalho.Crs_Codigo, Curso.Crs_Descricao,
Modalidade.TblGrlItm_DscItem1 AS Modalidade, Hbl_DscAbreviada,
Turno.TblGrlItm_DscItem1 AS Turno
FROM TrmCabecalho
INNER JOIN Curso
ON Curso.Crs_Codigo = TrmCabecalho.Crs_Codigo
INNER JOIN TblGrlItem Turno
on Turno.TblGrl_Codigo = TblGrl_CdgTurno
ND Turno.TblGrlItm_Codigo = TblGrlItm_CdgTurno
INNER JOIN TblGrlItem Modalidade
on Modalidade.TblGrl_Codigo = TblGrl_CrsCdgModalidade
ND Modalidade.TblGrlItm_Codigo = TblGrlItm_CrsCdgModalidade
LEFT OUTER JOIN Habilitacao on Habilitacao.Hbl_codigo = Curso.Hbl_Codigo
WHERE TrmCabecalho.TrmCbc_Situacao = 'A'
AND ... (filtros que já foram preenchidos na tela)
ORDER BY 1,2
Série:
SELECT DISTINCT TrmCabecalho.PrdLtv_PrdLetivo, TrmCabecalho.Crs_Codigo,
TrmCabecalho.TrmCbc_Serie
FROM TrmCabecalho
WHERE TrmCabecalho.TrmCbc_Situacao = 'A'
AND ... (filtros que já foram preenchidos na tela)
ORDER BY 1,2
Disciplina:
SELECT DISTINCT TrmCabecalho.PrdLtv_PrdLetivo, TrmCabecalho.Crs_Codigo,
TrmCabecalho.TrmCbc_Serie,
TrmCabecalho.Dsc_Codigo, Disciplina.Dsc_Descricao,
Disciplina.Dsc_TtlHrsTeoricas, Disciplina.Dsc_TtlHrsPraticas,
Disciplina.Dsc_TtlHrsEstagio, Disciplina.Dsc_TtlHrsAPS, Disciplina.Dsc_TtlHrsPCC
FROM TrmCabecalho
INNER JOIN Disciplina
ON Disciplina.Dsc_Codigo = TrmCabecalho.Dsc_Codigo
WHERE TrmCabecalho.TrmCbc_Situacao = 'A'
AND ... (filtros que já foram preenchidos na tela)
ORDER BY 1,2,3,5
Cabeçalho da Turma:
SELECT TrmCabecalho.PrdLtv_PrdLetivo, TrmCabecalho.Crs_Codigo,
TrmCabecalho.TrmCbc_Serie, TrmCabecalho.Dsc_Codigo,
TrmCabecalho.TrmCbc_Sequencia
FROM TrmCabecalho
WHERE TrmCabecalho.TrmCbc_Situacao = 'A'
AND ... (filtros que já foram preenchidos na tela)
ORDER BY 1,2, 3,4,5