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; } }
private function pedidoFactory($row) { $produtoDAO = new ProdutoDAO(); $clienteDAO = new ClienteDAO(); $produto = $produtoDAO->ler($row["produto_id"]); $cliente = $clienteDAO->ler($row["cliente_id"]); $pedido = new Pedido(); $pedido->setCliente($cliente); $pedido->setProduto($produto); return $pedido; }
function salvar() { require_once 'mvc/model/Pedido.php'; require_once 'mvc/model/dao/ClienteDAO.php'; require_once 'mvc/model/dao/ProdutoDAO.php'; $produtoId = $_POST['produtoId']; $clienteId = $_POST['clienteId']; $produtoDAO = new ProdutoDAO(); $clienteDAO = new ClienteDAO(); $pedido = new Pedido(); $pedido->setCliente($clienteDAO->ler($clienteId)); $pedido->setProduto($produtoDAO->ler($produtoId)); $this->pedidoDAO->gravar($pedido); $this->listar(); }