private void comboBoxSemestre_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         foreach (Ramo ra in semestre.GetListaRamos())
         {
             comboBoxRamo.Items.RemoveAt(0);
         }
         comboBoxRamo.Text = null;
         foreach (Seccion sec in ramo.GetSecciones())
         {
             listBox1.Items.RemoveAt(0);
         }
         listBox1.Text = null;
     }
     catch (System.NullReferenceException)
     {
     }
     try
     {
         foreach (Semestre sem in listaSemestres)
         {
             if (comboBoxSemestre.Text == sem.GetID())
             {
                 semestre = sem;
             }
         }
         foreach (Ramo ra in semestre.GetListaRamos())
         {
             comboBoxRamo.Items.Add(ra.GetNombre());
         }
     }
     catch (System.NullReferenceException)
     {
         MessageBox.Show("Cree un ramo para el semestre primero");
     }
 }
 private void comboBoxRamo_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         foreach (Seccion sec in ramo.GetSecciones())
         {
             comboBoxSeccion.Items.RemoveAt(0);
         }
         comboBoxSeccion.Text = null;
         botonMas.Visible     = false;
         botonMenos.Visible   = false;
         textBoxVacantes      = null;
     }
     catch (System.NullReferenceException)
     {
     }
     try
     {
         foreach (Ramo ra in semestre.GetListaRamos())
         {
             if (ra.GetNombre() == comboBoxRamo.Text)
             {
                 ramo = ra;
             }
         }
         foreach (Seccion sec in ramo.GetSecciones())
         {
             comboBoxSeccion.Items.Add(sec.GetIDSeccion());
         }
         botonMas.Visible   = false;
         botonMenos.Visible = false;
     }
     catch (System.NullReferenceException)
     {
         MessageBox.Show("Cree una seccion para el ramo primero");
     }
 }
 private void listaRamos_SelectedIndexChanged(object sender, EventArgs e)
 {
     listaSecciones.Items.Clear();
     listaSecciones.Text = null;
     foreach (Ramo r in semestre.GetListaRamos())
     {
         if (listaRamos.Text == r.GetNombre())
         {
             ramo = r;
         }
     }
     foreach (Seccion seccion in ramo.GetSecciones())
     {
         listaSecciones.Items.Add(seccion.GetIDSeccion());
     }
 }