Rev 1048 | Blame | Compare with Previous | Last modification | View Log | RSS feed
QUERY
http://deptal.estgp.pt:9090/websvn/filedetails.php?repname=sigesweb&path=%2FApp_Code%2Fpt%2Fipp%2Fsiges%2Fdao%2FNotaDao.cs
"SELECT * FROM CSE.T_AVALUNO INNER JOIN CSE.T_TBDISCIP ON
CSE.T_TBDISCIP.CD_DISCIP = CSE.T_AVALUNO.CD_DISCIP WHERE
CSE.T_AVALUNO.CD_LECTIVO = '" + ano + "' And
CSE.T_TBDISCIP.CD_INSTITUIC = " + codigoInstituicao + " And
CSE.T_AVALUNO.CD_FINAL = 'S'", Conn
Codigo de Instituição -> T_TBDISCIP.CD_INSTITUIC --- OK codigoInstituicao
Código de Ano Lectivo -> T_AVALALUNO.CD_LECTIVO --- OK cd_lectivo
Código de Disciplina vem na
AVAL e faz join com a TAB DISCIPLICA CD_DISC ---- OK codigo_disciplina
Código de Curso -> T_AVALALUNO.CD_CURSO ---- OK codigo_curso
Código de Semestre -> T_AVALALUNO.CD_DURACAO ---- OK cd_duracao
É preciso definir
T_AVALALUNO.CD_GRU_AVA -> Código da Época de Avaliação ---- NO
T_AVALALUNO.CD_AVALIA -> Momento de Avaliação ---- NO
T_AVALALUNO.DT_AVALIA -> Data da avaliação ---- OK data_avaliacao
T_AVALALUNO.NR_AVALIA -> Nota da Avaliação ---- OK Nota
T_AVALALUNO.CD_STA_EPO -> Código do Status da Avaliação ---- OK status_epoca
T_AVALALUNO.CD_FINAL -> Avaliação Final ---- Sempre S constante
CD_FINAL = "S"
n.codigoInstituicao = codigoInstituicao; -------- OK
n.cd_lectivo = ano; ----- OK
Nota n = new Nota();
n.codigo_aluno = getDecimal("CD_ALUNO",aReader); ----- OK
n.codigo_curso = getDecimal("CD_CURSO", aReader); ----- OK
n.codigo_disciplina = getDecimal("CD_DISCIP", aReader);- OK
n.nota = getDecimal("NR_AVALIA", aReader); ---------- OK
n.data_avaliacao = getDateTime("DT_AVALIA", aReader); - OK
n.status_epoca = getDecimal("CD_STA_EPO", aReader); -- OK
n.cd_duracao = getString("CD_DURACAO",aReader); - ------ OK
return n;
}