/**
  * atualiza um registro da tabela
  *
  * @parametro OuvinteMySql ouvinte
  */
 public function update(Ouvinte $Ouvinte)
 {
     $sql = "UPDATE {$this->table} SET fk_instituicao = :fk_instituicao, fk_campus = :fk_campus, fk_curso = :fk_curso, tipo_ouvinte = :tipo_ouvinte, outro = :outro, empresa = :empresa WHERE fk_usuario = :id";
     $id = $Ouvinte->getFkUsuario();
     $fkInstituicao = $Ouvinte->getFkInstituicao();
     $fkCampus = $Ouvinte->getFkCampus();
     $fkCurso = $Ouvinte->getFkCurso();
     $tipoOuvinte = $Ouvinte->getTipoOuvinte();
     $outro = $Ouvinte->getOutro();
     $empresa = $Ouvinte->getEmpresa();
     $stmt = ConnectionFactory::prepare($sql);
     $stmt->bindParam(':id', $id);
     $stmt->bindParam(':fkInstituicao', $fkInstituicao);
     $stmt->bindParam(':fkCampus', $fkCampus);
     $stmt->bindParam(':fkCurso', $fkCurso);
     $stmt->bindParam(':tipoOuvinte', $tipoOuvinte);
     $stmt->bindParam(':outro', $outro);
     $stmt->bindParam(':empresa', $empresa);
     return $stmt->execute();
 }