コード例 #1
0
 /// <summary>
 /// Llena el combo con los id de la meteria calificada por el profesor
 /// según la materia elegida por el estudiante
 /// </summary>
 private void cargarComboMaterias(string idPeriodo)
 {
     lista = log.getLista();
     cmbMateria.Items.Clear();
     cmbMateria.Text = "";
     for (int i = 0; i < lista.Count; i++)
     {
         if (lista[i].idPeriodo.Equals(idPeriodo))
         {
             cmbMateria.Items.Add(lista[i].idMateria);
             cmbMateria.SelectedIndex = 0;
         }
     }
 }
 /// <summary>
 /// Busca el id de la materia en la lista perteneciente a
 /// los estudiantes y buscar el id de la persona ligada a la materia
 /// en la lista perteneciente a las personas y carga sus datos de nombre y apellidos
 /// en el combo
 /// </summary>
 /// <param name="idPeiodo"> id del periodo a buscar</param>
 private void cargarEstudiantes(string idPeriodo, bool pasa)
 {
     listMatricula      = logMatricula.getLista();
     listaPersona       = logPersona.getLista();
     listaNota          = logNota.getLista();
     cmbEstudiante.Text = "";
     cmbEstudiante.Items.Clear();
     for (int i = 0; i < listMatricula.Count; i++)
     {
         for (int x = 0; x < listaPersona.Count; x++)
         {
             for (int c = 0; c < listaNota.Count; c++)
             {
                 if (listMatricula[i].idProfesor.Equals(txtIdProf.Text) &&
                     listMatricula[i].idMateria.Equals(cmbMateria.Text) &&
                     listMatricula[i].estado.Equals("Matriculado"))
                 {
                     if (listaPersona[x].cedula.Equals(listMatricula[i].idPersona))
                     {
                         if (pasa == true)
                         {
                             if (listaNota[c].idEstudiante.Equals(listaPersona[x].cedula) && listaNota[c].idPeriodo.Equals(idPeriodo))
                             {
                                 cmbEstudiante.Items.Add(listaPersona[x].nombre + " " + listaPersona[x].apellido1 + " " + listaPersona[x].apellido2 + "-" + listaNota[c].estado + "(" + listaNota[c].nota + ")");
                                 cmbEstudiante.SelectedIndex = 0;
                             }
                         }
                         else
                         {
                             cmbEstudiante.Items.Add(listaPersona[x].nombre + " " + listaPersona[x].apellido1 + " " + listaPersona[x].apellido2);
                             cmbEstudiante.SelectedIndex = 0;
                         }
                     }
                 }
             }
         }
     }
 }