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();
 }