Exemplo n.º 1
0
        /// <summary> Obtiene de BD todos los alumnos y los muestra en la lista de asistencia </summary>
        private void cargarAlumnos()
        {
            alumnosGrupo = dbConection.alumnosGrupo(idGrupo);

            if (alumnosGrupo.Count != 0)
            {
                lblInfoAlumnos.Dispose();
                lblArrowAlumno.Dispose();
                PersonalizacionComponentes.llenarPanelAlunos(flPanelAlumnos, alumnosGrupo);

                System.Collections.IEnumerator labelsAlumnos = flPanelAlumnos.Controls.GetEnumerator();

                while (labelsAlumnos.MoveNext())
                {
                    string idAlumno = ((Label)labelsAlumnos.Current).Name;

                    MenuItem[] menu =
                    {
                        new MenuItem("Editar", editarAlumno_Click),
                        new MenuItem("Borrar", borrarAlumno_Click)
                    };
                    menu[0].Name = idAlumno;
                    menu[1].Name = idAlumno;

                    ((Label)labelsAlumnos.Current).ContextMenu = new ContextMenu(menu);
                }
            }

            flPanelAlumnos.MouseWheel += FlPanelAlumnos_MouseWheel;
        }
Exemplo n.º 2
0
        /// <summary>Pone la información del grupo en las etiquetas, el valor en los numeric de rubros y llena la lista de nombres</summary>
        private void personalizarVentana(int idMateria, int idGrupo)
        {
            string grupo, materia, numeroAlumnos, escuela;

            dbConection.getInfo(idMateria, idGrupo, out grupo, out materia, out numeroAlumnos, out escuela);

            lblGrupo.Text      = grupo;
            lblMateria.Text    = materia;
            lblDatosGrupo.Text = numeroAlumnos + lblDatosGrupo.Text + escuela;

            this.Text = grupo + " " + materia;

            decimal tareas, examenes, proyectos;

            dbConection.getPorcentages(idMateria, out tareas, out examenes, out proyectos);

            upDnTareas.Value    = tareas;
            upDnExamenes.Value  = examenes;
            upDnProyectos.Value = proyectos;

            lblTotal.Text      = (tareas + examenes + proyectos).ToString();
            lblTotal.ForeColor = tareas + examenes + proyectos != 10 ? Color.Red : Color.FromArgb(56, 164, 140);

            upDnTareas.AccessibleDescription    = dbConection.tipoTarea.ToString();
            upDnExamenes.AccessibleDescription  = dbConection.tipoExam.ToString();
            upDnProyectos.AccessibleDescription = dbConection.tipoProy.ToString();

            upDnTareas.ValueChanged    += rubroUpDn_ValueChanged;
            upDnExamenes.ValueChanged  += rubroUpDn_ValueChanged;
            upDnProyectos.ValueChanged += rubroUpDn_ValueChanged;

            PersonalizacionComponentes.llenarPanelAlunos(flPanelAlumnos, alumnos);
        }