Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions resources/fake/Posgraduacao.listarAlunosAtivosPorPrograma.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[
{
"codcur": 33001,
"nomcur": "Programa de Pós-Graduação",
"codare": 33101,
"nomare": "Área de Concentração",
"codpes": 234567,
"nompes": "Discente Exemplo",
"nivpgm": "ME",
"numseqpgm": 1,
"dtainivin": "2025-02-01 00:00:00",
"dtaselpgm": "2024-11-01 00:00:00",
"dtactaprzpgm": "2025-02-01 00:00:00"
}
]
18 changes: 18 additions & 0 deletions resources/fake/Posgraduacao.listarCoordenadoresPrograma.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[
{
"codcur": 33001,
"codpes": 123456,
"nompes": "Coordenador Exemplo",
"dtainifnc": "2025-01-01 00:00:00",
"dtafimfnc": "2027-12-31 00:00:00",
"fncpescur": "COO"
},
{
"codcur": 33001,
"codpes": 654321,
"nompes": "Vice-coordenador Exemplo",
"dtainifnc": "2025-01-01 00:00:00",
"dtafimfnc": "2027-12-31 00:00:00",
"fncpescur": "VCO"
}
]
22 changes: 22 additions & 0 deletions resources/fake/Posgraduacao.listarCredenciamentosPrograma.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"codcur": 33001,
"nomcur": "Programa de Pós-Graduação",
"codare": 33101,
"nomare": "Área de Concentração",
"codpes": 123456,
"nompes": "Docente Exemplo",
"nivare": "DO",
"tiport": "ORI",
"dtavalini": "2024-01-01 00:00:00",
"dtavalfim": "2027-12-31 00:00:00",
"dtavalinicrd": "2024-01-01 00:00:00",
"dtavalfimcrd": "2027-12-31 00:00:00",
"dtainiare": "2020-01-01 00:00:00",
"dtafimare": null,
"dtaaprccp": "2023-11-01 00:00:00",
"dtaaprcpg": "2023-12-01 00:00:00",
"dtaaprcog": null,
"stardmort": null
}
]
16 changes: 16 additions & 0 deletions resources/fake/Posgraduacao.listarEgressosPrograma.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[
{
"codcur": 33001,
"nomcur": "Programa de Pós-Graduação",
"codare": 33101,
"nomare": "Área de Concentração",
"codpes": 345678,
"nompes": "Egresso Exemplo",
"numseqpgm": 1,
"nivpgm": "DO",
"dtaconclusao": "2024-06-15 00:00:00",
"dtadfapgm": "2024-06-10 00:00:00",
"dtadpopgm": "2024-05-15 00:00:00",
"dtareferencia": "2024-06-10 00:00:00"
}
]
27 changes: 27 additions & 0 deletions resources/queries/Posgraduacao.listarAlunosAtivosPorPrograma.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
SELECT DISTINCT
NA.codcur,
NC.nomcur,
V.codare,
NA.nomare,
V.codpes,
P.nompesttd AS nompes,
G.nivpgm,
V.numseqpgm,
V.dtainivin,
G.dtaselpgm,
G.dtactaprzpgm
FROM VINCULOPESSOAUSP AS V
INNER JOIN AGPROGRAMA AS G
ON G.codare = V.codare
AND G.codpes = V.codpes
AND G.numseqpgm = V.numseqpgm
INNER JOIN PESSOA AS P ON P.codpes = V.codpes
INNER JOIN NOMEAREA AS NA
ON NA.codare = V.codare
AND NA.dtafimare IS NULL
LEFT JOIN NOMECURSO AS NC
ON NC.codcur = NA.codcur
AND NC.dtafimcur IS NULL
WHERE NA.codcur = CONVERT(int, :codcur)
AND V.tipvin = 'ALUNOPOS'
AND V.sitatl = 'A'
11 changes: 11 additions & 0 deletions resources/queries/Posgraduacao.listarCoordenadoresPrograma.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
SELECT
R.codcur,
R.codpes,
P.nompesttd AS nompes,
R.dtainifnc,
R.dtafimfnc,
R.fncpescur
FROM R10DOCCOOCUR AS R
INNER JOIN PESSOA AS P ON P.codpes = R.codpes
WHERE R.codcur = CONVERT(int, :codcur)
AND R.fncpescur IN ('COO', 'VCO')
37 changes: 37 additions & 0 deletions resources/queries/Posgraduacao.listarCredenciamentosPrograma.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
SELECT DISTINCT
NA.codcur,
NC.nomcur,
R.codare,
NA.nomare,
R.codpes,
P.nompesttd AS nompes,
R.nivare,
R.tiport,
CASE
WHEN R.dtavalini >= NA.dtainiare THEN R.dtavalini
ELSE NA.dtainiare
END AS dtavalini,
CASE
WHEN R.dtavalfim IS NULL THEN NA.dtafimare
WHEN NA.dtafimare IS NULL THEN R.dtavalfim
WHEN R.dtavalfim <= NA.dtafimare THEN R.dtavalfim
ELSE NA.dtafimare
END AS dtavalfim,
R.dtavalini AS dtavalinicrd,
R.dtavalfim AS dtavalfimcrd,
NA.dtainiare,
NA.dtafimare,
R.dtaaprccp,
R.dtaaprcpg,
R.dtaaprcog,
R.stardmort
FROM R25CRECREDOC AS R
INNER JOIN PESSOA AS P ON P.codpes = R.codpes
INNER JOIN NOMEAREA AS NA
ON NA.codare = R.codare
AND (NA.dtafimare IS NULL OR R.dtavalini <= NA.dtafimare)
AND (R.dtavalfim IS NULL OR R.dtavalfim >= NA.dtainiare)
LEFT JOIN NOMECURSO AS NC
ON NC.codcur = NA.codcur
AND NC.dtafimcur IS NULL
WHERE NA.codcur = CONVERT(int, :codcur)
32 changes: 32 additions & 0 deletions resources/queries/Posgraduacao.listarEgressosPrograma.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
SELECT DISTINCT
NA.codcur,
NC.nomcur,
H.codare,
NA.nomare,
H.codpes,
P.nompesttd AS nompes,
H.numseqpgm,
G.nivpgm,
H.dtaocopgm AS dtaconclusao,
G.dtadfapgm,
G.dtadpopgm,
COALESCE(G.dtadfapgm, H.dtaocopgm) AS dtareferencia
FROM HISTPROGRAMA AS H
INNER JOIN AGPROGRAMA AS G
ON G.codare = H.codare
AND G.codpes = H.codpes
AND G.numseqpgm = H.numseqpgm
INNER JOIN TRABALHOPROG AS T
ON T.codare = H.codare
AND T.codpes = H.codpes
AND T.numseqpgm = H.numseqpgm
INNER JOIN PESSOA AS P ON P.codpes = H.codpes
INNER JOIN NOMEAREA AS NA
ON NA.codare = H.codare
AND COALESCE(G.dtadfapgm, H.dtaocopgm) >= NA.dtainiare
AND (NA.dtafimare IS NULL OR COALESCE(G.dtadfapgm, H.dtaocopgm) <= NA.dtafimare)
LEFT JOIN NOMECURSO AS NC
ON NC.codcur = NA.codcur
AND NC.dtafimcur IS NULL
WHERE NA.codcur = CONVERT(int, :codcur)
AND H.tiphstpgm = 'CON'
3 changes: 2 additions & 1 deletion resources/queries/Posgraduacao.listarOrientandosAtivos.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
SELECT DISTINCT (codpespgm) as codpes
FROM R39PGMORIDOC
WHERE codpes = convert(int, :codpes)
AND dtafimort = NULL
AND dtafimort IS NULL
AND staort = 'AT'
Loading