public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new Pedido($info[self::ID]); $temp->setIdSessao($info[self::IDSESSAO]); $temp->quantidade = $info[self::QUANTIDADE]; $temp->observacoes = $info[self::OBSERVACOES]; $temp->estoque = $info[self::ESTOQUE]; $temp->setData(new DataHora($info[self::DATA])); $temp->setStatus($info[self::STATUS]); $temp->estoque = $info[self::ESTOQUE]; $temp->setDesconto($info[self::DESCONTO]); $temp->setTipoPagamento($info[self::TIPOPAGAMENTO]); $temp->setValor($info[self::VALOR]); $temp->setVendedor($info[self::VENDEDOR]); $lPEE = new ListaPedidoEnderecoEntregas(); $lPEE->condicoes('', $temp->getId(), ListaPedidoEnderecoEntregas::IDSESSAO); if ($lPEE->getTotal() > 0) { $temp->setEndereco($lPEE->listar()); } $lP = new ListaPessoas(); $lP->condicoes('', $info[self::IDSESSAO], ListaPessoas::ID); if ($lP->getTotal() > 0) { $temp->setCliente($lP->listar()); } return $temp; } }
public function atualizarPedido() { //Ainda faltam os dados referentes as outras classes. $campos = array('id', 'dataHora', 'notaFiscal', 'valorFrete', 'desconto', 'valorTotal'); $status = ""; foreach ($campos as $c) { if (!isset($_POST["{$c}"])) { $status = "Campo " . $c . " nao enviado <br />" . $status; } else { if (strlen($_POST["{$c}"]) <= 0) { $status = "Preencha o campo " . $c . " corretamente <br />" . $status; } else { $pedido = new Pedido(); $pedido->setDataHora($_POST['dataHora']); $pedido->setNotaFiscal($_POST['notaFiscal']); $pedido->setValorFrete($_POST['valorFrete']); $pedido->setDesconto($_POST['desconto']); $pedido->setValorTotal($_POST['valorTotal']); $status = $this->service->atualizarPedido($pedido); } } } }