/**
  * Rechaza el nuevo horario dado.
  * 
  * @param NuevoHorario $nuevoHorario
  * @throws Exception Si el nuevo horario no se pudo rechazar.
  */
 public function rechazarNuevoHorario($nuevoHorario)
 {
     $this->eliminarHorarioHabitual($nuevoHorario->getHorarioHabitual());
     $this->horarioDAO->rechazarNuevoHorario($nuevoHorario);
 }
 public function getNuevoHorario($idNuevoHorario)
 {
     $connection = parent::initDB();
     $query = "SELECT *\n                  FROM nuevo_horario_habitual \n                  WHERE idNuevoHorario = {$idNuevoHorario}";
     $result = mysql_query($query);
     if (mysql_num_rows($result) != 1) {
         throw new Exception('No se pudo obtener el nuevo horario');
     }
     $row = mysql_fetch_array($result);
     $nuevoHorario = new NuevoHorario();
     $nuevoHorario->setIdNuevoHorario($row['idNuevoHorario']);
     $nuevoHorario->setHorarioHabitual($this->getHorarioHabitual($row['horarioHabitual']));
     $nuevoHorario->setObservacionesUsuario($row['observacionesUsuario']);
     $nuevoHorario->setObservacionesAdministrador($row['observacionesAdministrador']);
     parent::closeDB($connection);
     return $nuevoHorario;
 }