private void button1_Click(object sender, EventArgs e)
 {
     if (tablaHorasLibres.RowCount <= 0)
     {
         MessageBox.Show("Debes seleccionar una fila primero");
     }
     else
     {
         if (co.checkGA(cbGrupo.SelectedIndex + 1, cbAula.SelectedIndex + 1))
         {
             int idH = int.Parse(tablaHorasLibres.Rows[tablaHorasLibres.CurrentRow.Index].Cells[0].Value.ToString());
             if (co.checkGrupoHorario(cbGrupo.SelectedIndex + 1, idH))
             {
                 co.AgregarGrupoAulaHorario(cbGrupo.SelectedIndex + 1, cbAula.SelectedIndex + 1, idH);
                 MessageBox.Show("Registro agregado correctamente");
                 RefrescarTabla();
             }
             else
             {
                 MessageBox.Show("El grupo seleccionado ya tiene la hora seleccionada asignada en otro aula");
             }
         }
         else
         {
             MessageBox.Show("El aula seleccionada no tiene aforo suficiente para ese grupo");
         }
     }
 }