Beispiel #1
0
 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'])) {