/// <summary> panel con numUpDn por cada examen del alumno idicado </summary> internal static FlowLayoutPanel hacerPanelExamenes(int idAlumno, Examen[] listExamenes) { FlowLayoutPanel panel = new FlowLayoutPanel(); panel.Margin = new Padding(0); panel.Name = idAlumno.ToString(); int[] calificaciones = dbConection.getCalifExam(idAlumno, listExamenes); int indiceCalif = 0; foreach (Examen examActual in listExamenes) { //Console.WriteLine("Calificación alumno examen: " + calificaciones[indiceCalif] + " Examen id: " + listExamenes[indiceCalif].id ); CalificacionLabel labelCalificacion = new CalificacionLabel(examActual.id, calificaciones[indiceCalif], 2); panel.Controls.Add(labelCalificacion); indiceCalif++; } panel.Size = panel.PreferredSize; return(panel); }
/// <summary> panel con numUpDn por cada proyecto del alumno idicado </summary> internal static FlowLayoutPanel hacerPanelProyectos(int idAlumno, Proyecto[] listProyectos) { FlowLayoutPanel panel = new FlowLayoutPanel(); panel.Margin = new Padding(0); panel.Name = idAlumno.ToString(); int[] calificaciones = dbConection.getCalifProy(idAlumno, listProyectos); int indiceCalif = 0; foreach (Proyecto proyActual in listProyectos) { Console.WriteLine("Calificaciones: " + calificaciones[indiceCalif]); CalificacionLabel lblCalificacion = new CalificacionLabel(proyActual.id, calificaciones[indiceCalif], 1); panel.Controls.Add(lblCalificacion); indiceCalif++; } panel.Size = panel.PreferredSize; return(panel); }