/// <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; } } } } } } }