public function savePedidoFornecedor(PedidosFornecedoresTO $PedidosFornecedoresTO, $itens) { $sql = "INSERT INTO `tbl_pedido_fornecedor` (`id`, `id_usuario`, `id_venda`, `flg_excluido`, `dta_pedido`,`id_fornecedor`,`id_empreendimento`,`flg_pedido_real`)\n\t\t\t\tVALUES (NULL, :id_usuario, NULL, '0', NOW(),:id_fornecedor,:id_empreendimento,:flg_pedido_real)"; $insert = $this->conn->prepare($sql); $insert->bindValue(':id_usuario', $PedidosFornecedoresTO->id_usuario, PDO::PARAM_STR); $insert->bindValue(':id_fornecedor', $PedidosFornecedoresTO->id_fornecedor, PDO::PARAM_STR); $insert->bindValue(':id_empreendimento', $PedidosFornecedoresTO->id_empreendimento, PDO::PARAM_STR); $insert->bindValue(':flg_pedido_real', $PedidosFornecedoresTO->flg_pedido_real, PDO::PARAM_STR); if (!$insert->execute()) { //print_r($insert->errorInfo());die; return false; } $lastInsertId = $this->conn->lastInsertId(); $ItemPedidoFornecedorTO = new ItemPedidoFornecedorTO(); $ItemPedidoFornecedorDao = new ItemPedidoFornecedorDao(); foreach ($itens as $item) { $ItemPedidoFornecedorTO->id_pedido = $lastInsertId; $ItemPedidoFornecedorTO->qtd = $item['qtd']; $ItemPedidoFornecedorTO->id_produto = $item['id_produto']; $ItemPedidoFornecedorTO->vlr_custo_produto = $item['custo_compra']; if (!$ItemPedidoFornecedorDao->saveItemPedidoFornecedor($ItemPedidoFornecedorTO)) { return false; } } return true; }
public static function getItensPedidoFornecedor($id_pedido, $offset, $limit) { $ItensPedidosFornecedorDao = new ItemPedidoFornecedorDao(); $Itens = $ItensPedidosFornecedorDao->getItensPedidoFornecedor($id_pedido, $offset, $limit); if ($Itens) { Flight::json($Itens); } else { Flight::halt(404, 'Não há resultado para a busca'); } }