public function deletar(ProdutoOpcao $obj) { $where = "WHERE " . self::ID . " = '" . $obj->getId() . "'"; $lPOG = new ListaProdutoOpcaoGerados(); $lPOG->condicoes('', $obj->getId(), ListaProdutoOpcaoGerados::OPCAO); if ($lPOG->getTotal() == 0) { $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); } else { throw new Exception('Produtos cadastrados com esta opção'); } }
public function inserir(ProdutoOpcaoValor &$obj, ProdutoOpcao $objP) { if (!empty($obj->getImagem()->url)) { $obj->getImagem()->open(); $imagem = $obj->getImagem()->saveImage(Sistema::$caminhoDiretorio . Sistema::$caminhoDataProdutoOpcoes); } else { $imagem = ''; } $this->con->executar("INSERT INTO " . Sistema::$BDPrefixo . $this->tabela . "(" . self::OPCAO . ", " . self::VALOR . ", " . self::COR . ", " . self::IMAGEM . ") VALUES('" . $objP->getId() . "','" . $obj->valor . "','" . $obj->cor . "','" . $imagem . "')"); $id = $this->con->getId(); $class = __CLASS__; $l = new $class(); $l->condicoes('', $id, self::ID); $obj = $l->listar(); }