/** * Show the form for creating a new conversa * * @return Response */ public function create($id = NULL) { if ($id) { $cliente = Cliente::find($id); $fornecedores = Fornecedor::all(); $produtos = Produto::all(); $vendedores = Vendedor::all(); if (Request::ajax()) { return View::make('conversas.panels.create'); } else { return View::make('conversas.create', compact('cliente', 'fornecedores', 'produtos', 'vendedores')); } } else { $alert[] = ['class' => 'alert-warning', 'message' => 'Escolha um cliente para criar uma nova conversa.']; Session::flash('alerts', $alert); return Redirect::to('clientes'); } }
<?php require_once 'classes/tdg/Produto.php'; require_once 'classes/tdg/ProdutoGateway.php'; try { $conn = new PDO('sqlite:database/estoque.db'); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); Produto::setConnection($conn); $produto = Produto::all(); foreach ($produto as $produto) { $produto->delete(); } $p1 = new Produto(); $p1->descricao = 'Vinho Brasileiro Tinto Merlot'; $p1->estoque = 10; $p1->preco_custo = 12; $p1->preco_venda = 18; $p1->codigo_barras = '13523253235234'; $p1->data_cadastro = date('Y-m-d'); $p1->origem = 'N'; $p1->save(); $p2 = new Produto(); $p2->descricao = 'Vinho Brasileiro Tinto Merlot'; $p2->estoque = 10; $p2->preco_custo = 12; $p2->preco_venda = 18; $p2->codigo_barras = '13523253235234'; $p2->data_cadastro = date('Y-m-d'); $p2->origem = 'N'; $p2->save(); $p3 = Produto::find(1);
/** * Show the form for editing the specified pedido. * * @param int $id * @return Response */ public function edit($id) { if ($id) { $pedido = Pedido::find($id); if ($pedido) { $pedido->cliente = Cliente::find($pedido->cliente_id); if (!$pedido->cliente) { $alert[] = ['class' => 'alert-warning', 'message' => '<i class="fa fa-3x fa-warning pull-left"></i> O Cliente deste pedido foi excluído!<br/>Por favor corrija e salve novamente.']; Session::flash('alerts', $alert); $pedido->cliente = NULL; } // $pedido->fornecedor = Fornecedor::find($pedido->fornecedor_id); if (!$pedido->fornecedor) { $alert[] = ['class' => 'alert-warning', 'message' => '<i class="fa fa-4x fa-warning pull-left"></i>Atençao! Há um problema com o <strong>pedido nº' . $pedido->id . '</strong><br/>O Fornecedor deste pedido foi excluído ou alterado!<br/>Por favor informe outro e salve novamente.']; Session::flash('alerts', $alert); $pedido->fornecedor = 0; } $pedido->vendedor = Vendedor::find($pedido->vendedor_id); if (!$pedido->vendedor) { $pedido->vendedor = 0; } $fornecedores = Fornecedor::orderBy('nome')->get(); $vendedores = Vendedor::all(); $produtos = Produto::all(); $categories = Category::where('owner_type', 'Produto')->get(); // Decode JSON $pedido->itens = json_decode($pedido->itens, true); $itens = $pedido->itens; $pedido_itens = array(); for ($i = 0; $i < count(end($itens)); $i++) { // Loop no primeiro item pra pegar a quantidade de linhas $pedido_itens[$i] = array('qtd' => $itens['qtd'][$i], 'unidade' => $itens['unidade'][$i], 'produto' => Produto::find($itens['produto_id'][$i]), 'acabamento' => Category::find(@$itens['produto_category_id'][$i]), 'preco' => $itens['preco'][$i], 'subtotal' => $itens['subtotal'][$i]); } $pedido->itens = $pedido_itens; return View::make('pedidos.edit', compact('pedido', 'produtos', 'fornecedores', 'vendedores', 'categories')); } else { $alert[] = ['class' => 'alert-warning', 'message' => 'Não foi possível encontrar o pedido solicitado.']; Session::flash('alerts', $alert); return Redirect::to(URL::previous()); } } else { $alert[] = ['class' => 'alert-warning', 'message' => 'Não foi possível encontrar o pedido solicitado.']; Session::flash('alerts', $alert); return Redirect::to('pedidos'); } return View::make('pedidos.edit', compact('pedido')); }
public function getIndex() { $produto = Produto::all(); return View::make('lista-produto', compact('produto')); }
public function acabamentos() { $produtos = Produto::all(); foreach ($produtos as $produto) { $produto->cod = (int) $produto->cod; $produto->preco = number_format($produto->preco, '2', ',', '.'); } $produtos->reverse(); $acabamentos = Category::where('owner_type', 'Produto')->paginate(Input::get('paginate', 10)); if ($acabamentos) { if (Request::ajax()) { // return Response::json( $produto ); return View::make('produtos.panels.acabamentos', compact('produtos', 'acabamentos')); } else { return View::make('produtos.index', compact('produtos', 'acabamentos')); } } $alert[] = ['class' => 'alert-danger', 'message' => '<strong><i class="fa fa-warning"></i></strong> Acabamento não encontrado!']; Session::flash('alerts', $alert); return Redirect::back()->withInput(Input::all()); }
<?php require_once 'classes/ar/Produto.php'; try { $conn = new PDO('sqlite:database/estoque.db'); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); Produto::setConnection($conn); $produtos = Produto::all(); foreach ($produtos as $produto) { $produto->delete(); } $p1 = new Produto(); $p1->descricao = 'Vinho Brasileiro Tinto Merlot'; $p1->estoque = 10; $p1->preco_custo = 12; $p1->preco_venda = 18; $p1->codigo_barras = '13523253235234'; $p1->data_cadastro = date('Y-m-d'); $p1->origem = 'N'; $p1->save(); $p2 = new Produto(); $p2->descricao = 'Vinho Brasileiro Tinto Merlot'; $p2->estoque = 10; $p2->preco_custo = 12; $p2->preco_venda = 18; $p2->codigo_barras = '13523253235234'; $p2->data_cadastro = date('Y-m-d'); $p2->origem = 'N'; $p2->save(); $p3 = Produto::find(1); print 'Descrição: ' . $p3->descricao . "<br>\n";