public function generarCodigos()
 {
     $pinchoMapper = new Pinchomapper();
     $idEstablecimiento = $_SESSION['id'];
     // Se recupera la id del pincho asociado al establecimento
     $idPincho = $pinchoMapper->recuperarIdPinchoAsociado($idEstablecimiento);
     // Se intenta crear 100 nuevos codigos
     $operacionCorrecta = $pinchoMapper->crearNCodigos($idPincho, 100);
     if ($operacionCorrecta) {
         $mensajes[] = "Se han generado <strong>100</strong> nuevos codigos!";
         $_SESSION['mensajes'] = $mensajes;
         header("Location: ?controller=establecimiento&action=index");
     } else {
         $mensajes[] = "<strong>Error!</strong> No se han podido generar nuevos codigos";
         $_SESSION['mensajes'] = $mensajes;
         header("Location: ?controller=establecimiento&action=index");
     }
 }
 /**
  * Confirma un Establecimiento
  *
  * Genera además 100 codigos para este el pincho asociado a este establecimiento
  *
  * @param  $idEstablecimiento La id del establecimiento que se desea confirmar
  * @throws PDOException si existe un error con la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la confirmacion, false (0) en caso contrario
  */
 public function confirmarEstablecimiento($idEstablecimiento)
 {
     $pinchoMap = new Pinchomapper();
     //$pincho = new Pincho();
     $stmt = $this->db->prepare("UPDATE establecimiento SET confirmado=1 WHERE idestablecimiento=?");
     $stmt->execute(array($idEstablecimiento));
     $count = $stmt->rowCount();
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             //Creo los codigos para el pincho relacionado a este establecimiento
             $idPincho = $pinchoMap->recuperarIdPinchoAsociado($idEstablecimiento);
             $pinchoMap->crearNCodigos($idPincho, "100");
             return true;
             break;
         default:
             //	throw new Exception ( "Error al realizar la actualizacion en la BD" );
             return false;
             break;
     }
 }