// 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;
            }
示例#2
0
 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");
         }
     }
 }