/**
  * Elimina un horario asignado al usuario. Verifica que estén presente
  * todos los campos y sean correctos. Controla que no haya superposición de
  * horarios. Imprime los resultados.
  */
 private function eliminarHorario()
 {
     if (isset($_REQUEST['idHorario'])) {
         $this->horario = $this->gestorHorarios->getHorario($_REQUEST['idHorario']);
         $this->gestorHorarios->eliminarHorario($_REQUEST['idHorario']);
         imprimirTabulados(5);
         echo '<div class="tablaTituloBotones">';
         imprimirTabulados(6);
         echo '<h3>El horario:</h3>';
         $horarios = array();
         array_push($horarios, $this->horario);
         $tabla = new TablaHorariosAsignadosEliminados($horarios);
         $tabla->imprimir();
         imprimirTabulados(6);
         echo '<h3>Ha sido eliminado exitosamente</h3>';
         imprimirTabulados(5);
         echo '</div>';
     } else {
         throw new Exception('No se especificó el horario');
     }
 }