// REVISAR PORQUE NO ELIMINA A LOS ALUMNOS DE LA LISTA DE ALUMNOS CON AULA private void btnConfirmarBaja_Click(object sender, EventArgs e) { Aula eliminarAula = this.ValidarAula(); if (!(eliminarAula is null)) { //foreach (Alumno item in eliminarAula.Alumnos) //{ // ListAlumnosConAula.Remove(item); // item.ColorSala = EColor.SinSala; // ListAlumnosSinAula.Add(item); //} foreach (Alumno item in ListAlumnosConAula) { if (eliminarAula.Alumnos.Contains(item)) { ListAlumnosConAula.Remove(item); item.ColorSala = EColor.SinSala; ListAlumnosSinAula.Add(item); } } this.ListAulas.Remove(eliminarAula); MessageBox.Show("Aula Eliminada."); DialogResult = DialogResult.OK; }
private void BajaAlumno() { if (ValidarCampos()) { if (VerificarSiExisteAlumno()) { if (index == 1) { // recorrer las aulas y remover al alumno for (int i = 0; i < ListAulas.Count; i++) { for (int j = 0; j < ListAulas[i].Alumnos.Count; j++) { if (unAlumno == ListAulas[i].Alumnos[j]) { ListAulas[i].Alumnos.Remove(ListAulas[i].Alumnos[j]); } } } ListAlumnosConAula.Remove(unAlumno); MessageBox.Show($"Se dio de Baja a {unAlumno.Nombre}, {unAlumno.Apellido}"); } if (index == 2) { ListAlumnosSinAula.Remove(unAlumno); MessageBox.Show($"Se dio de Baja a {unAlumno.Nombre}, {unAlumno.Apellido}"); } this.DialogResult = DialogResult.OK; } else { MessageBox.Show("No Existe el Alumno"); } } }