/**
  * Inserta un Establecimiento
  *
  * @param Establecimiento $establecimiento El establecimiento con id que se quiere introducir en la base de datos
  * @param Integer $idAdministrador La id del administrador que gestiona el establecimiento
  * @param Integer $idConcurso La id del concurso a la que pertenece el establecimiento
  * @throws PDOException si existe un error con la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la insercion, false (0) en caso contrario
  */
 public function creaEstablecimiento($establecimiento, $idAdministrador, $idConcurso)
 {
     $stmt = $this->db->prepare("INSERT INTO establecimiento (nombre, direccion, localizacion, confirmado, descripcion, login, password, concurso_idconcurso, administrador_idadministrador) values (?,?,?,?,?,?,?,?,?)");
     $stmt->execute(array($establecimiento->get_nombre(), $establecimiento->get_direccion(), $establecimiento->get_localizacion(), $establecimiento->get_confirmado(), $establecimiento->get_descripcion(), $establecimiento->get_login(), $establecimiento->get_password(), $idConcurso, $idAdministrador));
     $count = $stmt->rowCount();
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             return true;
             break;
         default:
             //throw new Exception ( "Error al realizar la insercion en la BD" );
             return false;
             break;
     }
 }