コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }