public function Inserir(IBaseModel $dados) { try { $sql = "INSERT INTO Matriculas (IdAluno, IdCurso, Periodo, Ano, IdSituacao) \n VALUES (:idAluno, :idCurso, :periodo, :ano, :idSituacao)"; $pdo = Conexao::getInstance()->prepare($sql); $pdo->bindValue(":idAluno", $dados->getIdAluno()); $pdo->bindValue(":idCurso", $dados->getIdCurso()); $pdo->bindValue(":periodo", $dados->getPeriodo()); $pdo->bindValue(":ano", $dados->getAno()); $pdo->bindValue(":idSituacao", $dados->getIdSituacaoMatricula()); $pdo->execute(); return true; } catch (Exception $e) { self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])"); return false; //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage()); } }