public function inserir(Livro $livro) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("livro"); if ($livro->getId() != null) { $instrucao->setRowData("id", $livro->getId()); } if ($livro->getTitulo() != null) { $instrucao->setRowData("titulo", $livro->getTitulo()); } if ($livro->getAutor() != null) { $instrucao->setRowData("autor", $livro->getAutor()); } if ($livro->getData() != null) { $instrucao->setRowData("data", $livro->getData()); } if ($livro->getHora() != null) { $instrucao->setRowData("hora", $livro->getHora()); } if ($livro->getUsuario() != null) { $instrucao->setRowData("usuario", $livro->getUsuario()); } if ($livro->getDescricao() != null) { $instrucao->setRowData("descricao", $livro->getDescricao()); } if ($livro->getLink0() != null) { $instrucao->setRowData("link0", $livro->getLink0()); } if ($livro->getLink1() != null) { $instrucao->setRowData("link1", $livro->getLink1()); } if ($livro->getLink2() != null) { $instrucao->setRowData("link2", $livro->getLink2()); } if ($livro->getVisibilidade() != null) { $instrucao->setRowData("visibilidade", $livro->getVisibilidade()); } if ($livro->getCaminhofoto() != null) { $instrucao->setRowData("caminhofoto", $livro->getCaminhofoto()); } if ($livro->getFdsifhsodfjos() != null) { $instrucao->setRowData("fdsifhsodfjos", $livro->getFdsifhsodfjos()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }