public function Inserir(IBaseModel $usuario) { try { $sql = "INSERT INTO Usuarios (\n Login, Email, Senha, IdPermissao, Ativo) \n VALUES (:login, :email, password(:senha), :idPermissao, :ativo)"; $pdo = Conexao::getInstance()->prepare($sql); $pdo->bindValue(":login", $usuario->getLogin()); $pdo->bindValue(":email", $usuario->getEmail()); $pdo->bindValue(":senha", $usuario->getSenha()); $pdo->bindValue(":idPermissao", $usuario->getIdPermissao()); $pdo->bindValue(":ativo", $usuario->getAtivo()); $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()); } }