public function addItem(PedidoItem $vPI) { if ($this->getId() != '') { $lPI = new ListaPedidoItens(); $a[1] = array('campo' => ListaPedidoItens::ID, 'valor' => $vPI->getId()); $a[2] = array('campo' => ListaPedidoItens::IDSESSAO, 'valor' => $this->getId()); $lPI->condicoes($a); if ($lPI->getTotal() == 0) { $lPI->inserir($vPI, $this); } else { $lPI->alterar($vPI, $this); } $this->calcular(); $this->getEndereco()->setValor(0); } }
while ($pI = $p->getItem()->listar()) { $lPR->condicoes('', $pI->getId(), ListaProdutos::ID); if ($lPR->getTotal() > 0) { $pR = $lPR->listar(); $pR->estoque = $pR->estoque + $pI->quantidade; $lPR->alterar($pR); } } } if ($_POST['selecionado']) { foreach ($_POST['selecionado'] as $v) { $lPI = new ListaPedidoItens(); $arPI[1] = array('campo' => ListaPedidoItens::ID, 'valor' => $v); $arPI[2] = array('campo' => ListaPedidoItens::IDSESSAO, 'valor' => $p->getId()); $lPI->condicoes($arPI); if ($lPI->getTotal() > 0) { $lPI->deletar($lPI->listar(), $p); } } try { $p->calcularFrete(); } catch (Exception $e) { } $p->calcular(); } while ($pI = $p->getItem()->listar()) { $pI->quantidade = $_POST['quantidade'][$pI->getId()]; $pI->valorVenda = $_POST['valor'][$pI->getId()]; $p->addItem($pI); } if (!empty($_POST['CEP'])) {