Пример #1
0
 /**
  * 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);
Пример #3
0
 /**
  * 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'));
 }
Пример #5
0
 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";