Hola!
Estoy haciendo una nueva operación que permite cargar ciertas condiciones y calcular la regularidad en base a ellas.
Subi lo que hice en https://colab.siu.edu.ar/svn/guarani2/nodos/uncor/3w/trunk/2.9.0/src/pers/cordoba/operaciones/notas_cursada_auto
Necesitarías saber como hago para obtener en cada renglón (cada alumno) la nota de sus parciales. Ahora puse constantes con una leyenda.
Otra cosa, solo necesitaría que la operación traiga el primer folio, ya que es una muestra para la vista previa. Donde seteo eso?
Datos de las evaluaciones parciales de los alumnos de una comision. Si queres para un alumno deberias filtrar por (unidad academica + carrera + legajo). Los datos del alumno a consultar:
SELECT sga_atr_eval_parc.comision as comision,
sga_atr_eval_parc.evaluacion as evaluacion,
sga_eval_parc_alum.fecha_hora as fecha_hora_parcial,
to_char(sga_eval_parc_alum.fecha_hora, '%d/%m/%Y') as sfecha,
sga_personas.apellido as alumno_apellido,
sga_personas.nombres as alumno_nombres,
sga_eval_parc_alum.unidad_academica as unidad_academica,
sga_eval_parc_alum.carrera as carrera,
sga_eval_parc_alum.legajo as legajo,
sga_eval_parc_alum.nota as nota,
sga_det_escala.descripcion as nota_descripcion,
sga_det_escala.concepto as nota_concepto,
sga_eval_parc_alum.resultado as resultado,
DECODE( sga_eval_parc_alum.resultado, 'A', 'Aprobado' , 'R', 'Reprobado' , 'U', 'Ausente' , 'P', 'Promocionado' ) as resultado_desc
FROM sga_eval_parc,
sga_atr_eval_parc,
sga_eval_parc_alum,
sga_alumnos,
sga_personas,
sga_tipo_eval_parc,
OUTER sga_det_escala
WHERE sga_atr_eval_parc.comision = <id comision>
AND sga_eval_parc.evaluacion = sga_atr_eval_parc.evaluacion
AND sga_tipo_eval_parc.tipo_evaluac_parc = sga_eval_parc.tipo_evaluac_parc
AND sga_eval_parc_alum.comision = sga_atr_eval_parc.comision
AND sga_eval_parc_alum.evaluacion = sga_atr_eval_parc.evaluacion
AND sga_det_escala.escala_notas = sga_atr_eval_parc.escala_notas
AND sga_det_escala.nota = sga_eval_parc_alum.nota
AND sga_alumnos.unidad_academica = sga_eval_parc_alum.unidad_academica
AND sga_alumnos.carrera = sga_eval_parc_alum.carrera
AND sga_alumnos.legajo = sga_eval_parc_alum.legajo
AND sga_personas.unidad_academica = sga_alumnos.unidad_academica
AND sga_personas.nro_inscripcion = sga_alumnos.nro_inscripcion
ORDER BY 1, sga_atr_eval_parc.evaluacion
Te recuerdo que en la version 2.9.1 saldrá el reporte de resultados de cursada en la interfaz web del docente.
El docente podra ver por cada comisión en la que el esta como docente, los alumnos y las notas de las evaluaciones parciales y del acta de cursada.
Hola Ale,
Si, vi lo de las notas con el click y sabía que ese reporte sale en la versión 2.9.1.
Esto lo necesitamos para que muestre una vista previa de como quedarían las regularidades en base a las notas de los parciales y las condiciones cargadas.
Lo que quiero es saber como hago para llamar en cada renglón a un sp o tu consulta con legajo como filtro para que me muestre las nota de ese alumno.
protected function get_renglones()
{
// se pide al controlador para hacer validación con los datos enviados al guardar
$renglones = $this->controlador->get_folio();
Gracias! Con eso pude mostrar las notas perfectamente.
Ahora necesitaría que me orientes como hacer para que al presionar el botón “Vista previa” de “automatico”, me calcule la condición que tendría cada uno de esos alumnos en base a las condiciones cargadas y a las notas de sus parciales.
En la versión 2.6.3 tengo que se guarden las condiciones, con un campo aplicado=NO y luego las recupero con un sp y se calculen en base a eso.