/**
  * Previsualização do pedido    
  *
  * @param  string  $id
  * @return Response
  */
 public function preview($id)
 {
     $pedido = Pedido::find($id);
     $pedido->cliente = Cliente::find($pedido->cliente_id);
     $fornecedor = Fornecedor::find($pedido->fornecedor_id);
     if (!$fornecedor) {
         // redirect to edit
         $alert[] = ['class' => 'alert-warning', 'message' => 'O Fornecedor não existe!<br/>Por favor corrija e salve novamente.'];
         Session::flash('alerts', $alert);
         return Redirect::to(url('pedidos/' . $pedido->id . '/edit'));
     }
     $pedido->vendedor = Vendedor::find($pedido->vendedor_id);
     if (count($pedido->vendedor) < 1) {
         $alert[] = ['class' => 'alert-warning', 'message' => 'O VENDEDOR para este pedido foi excluído!<br/>Por favor corrija e tente novamente.'];
         Session::flash('alerts', $alert);
         return Redirect::to(url('pedidos/' . $pedido->id . '/edit'));
     }
     $pedido->vendedorArr = Vendedor::find($pedido->vendedor_id)->toArray();
     //$produtos          = Produto::all();
     // Formata data
     $pedido->entrega_data = date("d/m/Y", strtotime($pedido->entrega_data));
     $pedido->data = date("d/m/Y", strtotime($pedido->created_at));
     // Decode JSON
     $pedido->itens = json_decode($pedido->itens, true);
     $itens = array();
     for ($i = 0; $i < count($pedido->itens['qtd']); $i++) {
         // Loop no primeiro item pra pegar a quantidade de linhas
         $itens[$i] = array('qtd' => $pedido->itens['qtd'][$i], 'unidade' => $pedido->itens['unidade'][$i], 'produto' => Produto::find($pedido->itens['produto_id'][$i]), 'acabamento' => Category::find(@$pedido->itens['produto_category_id'][$i]), 'preco' => number_format($pedido->itens['preco'][$i], '2', ',', '.'), 'subtotal' => number_format($pedido->itens['subtotal'][$i], '2', ',', '.'));
     }
     $pedido->itens = $itens;
     $pedido->total = number_format($pedido->total, '2', ',', '.');
     // echo "<pre>";
     // print_r($pedido->itens);
     // echo "</pre>";
     // exit;
     $pdf = PDF::loadView('pedidos.email.preview', compact('pedido'))->setPaper('a4')->setOrientation('portrait')->setWarnings(false)->save('pdf/pedido-' . $pedido->id . '.pdf');
     //   return $pdf->stream();
     return View::make('pedidos.email.preview', compact('pedido'));
 }
 /**
  * Show the form for editing the specified fornecedor.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $fornecedor = Fornecedor::find($id);
     return View::make('fornecedors.edit', compact('fornecedor'));
 }