public static function __ProdutoToPedidoItem(Produto $p) { $ped = new PedidoItem($p->getId()); $ped->setProdutoPai(new Produto($p->getProdutoPai()), true); $ped->codigo = $p->codigo; $ped->nome = $p->nome; $ped->peso = $p->peso; $ped->valorCusto = $p->valorCusto; $ped->valorReal = $p->valorReal; $ped->valorVenda = $p->valorVenda; $ped->largura = $p->largura; $ped->altura = $p->altura; $ped->comprimento = $p->comprimento; $ped->frete = $p->frete; $ped->tipoPedido = $p->tipoPedido; $ped->estoque = $p->estoque; $ped->ordem = $p->ordem; $ped->tipoUnidade = $p->tipoUnidade; $ped->quantidadeu = $p->quantidadeu; $ped->descricao = $p->descricao; $ped->disponivel = $p->disponivel; $ped->promocao = $p->promocao; $ped->lancamento = $p->lancamento; $ped->removido = $p->removido; $ped->setDataCadastro($p->getDataCadastro()); $ped->setURL($p->getURL()); $ped->setVideo($p->getVideo()); $ped->setMarca($p->getMarca()); return $ped; }
$tituloPagina = 'Pedidos > Adicionar Produtos'; $iLPC = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaPedidos/listarProdutos.html")); $iLPC->trocar("linkDeletar.Produto", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&"); $iLPC->trocar("linkBuscar.Produto", "?p=" . $_GET['p'] . "&"); $iLPC->trocar('id.Pedido', $_GET['pedido']); $lP = new ListaProdutos(); if (!empty($_POST)) { $lPE = new ListaPedidos(); $lPE->condicoes('', $_GET['pedido'], ListaPedidos::ID); if ($lPE->getTotal() > 0) { $ped = $lPE->listar(); if ($_POST['selecionado']) { foreach ($_POST['selecionado'] as $v) { $lP->condicoes('', $v, ListaProdutos::ID); if ($lP->getTotal() > 0) { $ped->addItem(PedidoItem::__ProdutoToPedidoItem($lP->listar())); } } } try { $ped->calcularFrete(); $lPE->alterar($ped); } catch (Exception $e) { } header("Location: ?p=SistemaPedidos&a=alterarPedido&pedido=" . $_GET['pedido']); } } $lP->resetCondicoes(); $aRP[count($aRP) + 1] = array('campo' => ListaProdutos::PRODUTOPAI); $aRP[count($aRP) + 1] = array('campo' => ListaProdutos::REMOVIDO, 'valor' => ListaProdutos::VALOR_DISPONIVEL_FALSE); $iLPC->createRepeticao("repetir->Produtos");
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); } }
public function deletar(PedidoItem $p, Pedido $pe) { $where = "WHERE " . self::ID . " = '" . $p->getId() . "' AND " . self::IDSESSAO . " = '" . $pe->getId() . "'"; $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }