Esempio n. 1
0
 public function index()
 {
     //
     $marcas = marcas::with('productos')->get();
     $categorias = categorias::all();
     $impuestos = impuestos::all();
     $categorias_padre = categorias::lista_padres(1);
     $atributos = atributos::with('atributos_sub')->get();
     return Response::view('app.atributos.atributos_index', compact(['marcas', 'categorias', 'impuestos', 'atributos', 'categorias_padre']));
 }
Esempio n. 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     //
     $buscaren = $request->header('referer');
     $cadena = strpos($buscaren, 'atributo');
     if ($cadena === false) {
         $refresh = 'no';
     } else {
         $refresh = 'si';
         Session::flash('mensaje', 'has creado una nueva categoria');
     }
     $categorias = categorias::crear($request);
     $categorias = categorias::lista(2);
     $categorias_padre = categorias::lista_padres(2);
     return response()->json(['categoria' => $categorias, 'categorias_padre' => $categorias_padre, 'mensaje' => 'has creado una nueva categoria', 'refresh' => $refresh]);
 }
Esempio n. 3
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     //
     //verificar si la caja esta abierta
     $caja_abierta = caja::CajaAbierta();
     if (!isset($caja_abierta)) {
         Session::flash('mensaje', 'Primero debe abrir al caja para vender');
         return redirect('caja');
     }
     $productos = Bodegas::with('productos_configurables.productos')->get()->toJson();
     $clientes = clientes::all();
     $categorias = categorias::orderBy('level')->get();
     $tiendas = tiendas::lists('tienda', 'id');
     $ciudades = ciudades::all()->toJson();
     $departamentos = departamentos::lists('departamento', 'id');
     return Response::view('app.ventas.ventas_pos', compact('tiendas', 'categorias', 'productos', 'clientes', 'ciudades', 'departamentos'));
 }
Esempio n. 4
0
 public static function json_categoria()
 {
     $categorias = categorias::orderBy('level')->get();
     foreach ($categorias as $categoria) {
         $n = $categoria->level;
         $whole = floor($n);
         $fraction = $n - $whole;
         if (!$fraction > 0) {
             $lista_categorias[] = '<option value="' . $categoria->id . '">' . $categoria->categoria . '</option>';
         } else {
         }
     }
 }
Esempio n. 5
0
 public static function descargar($item)
 {
     switch ($item) {
         case 'productos':
             $data = productos::select('SKU', 'producto', 'descripcion', 'categoria_id', 'marca_id', 'venta', 'compra', 'impuestos')->get();
             if (!count($data) > 0) {
                 $data = array_add($data, 'SKU', 'SKU');
                 $data = array_add($data, 'producto', 'producto');
                 $data = array_add($data, 'descripcion', 'descripcion');
                 $data = array_add($data, 'categoria_id', 'categoria_id');
                 $data = array_add($data, 'marca_id', 'marca_id');
                 $data = array_add($data, 'venta', 'venta');
                 $data = array_add($data, 'compra', 'compra');
                 $data = array_add($data, 'impuestos', 'impuestos');
             }
             break;
         case 'marcas':
             $data = marcas::select('marca')->get();
             if (!count($data) > 0) {
                 $data = array_add($data, 'marca', 'marca');
             }
             break;
         case 'categorias':
             $data = categorias::select('categoria')->get();
             if (!count($data) > 0) {
                 $data = array_add($data, 'categoria', 'categoria');
             }
             break;
         case 'impuestos':
             $data = impuestos::select('impuesto', 'valor')->get();
             if (!count($data) > 0) {
                 $data = array_add($data, 'impuesto', 'impuesto');
                 $data = array_add($data, 'valor', 'valor');
             }
             break;
     }
     $file = Excel::create($item, function ($excel) use($data, $item) {
         $excel->sheet($item, function ($sheet) use($data) {
             // Sheet manipulation
             $sheet->fromArray($data);
             $sheet->row(1, function ($row) {
                 // Set font weight to bold
                 $row->setFontWeight('bold');
             });
         });
     })->download('xlsx');
     return $file;
 }
Esempio n. 6
0
 public function carga_masiva()
 {
     //carga masiva de productos desde excel
     $marcas = marcas::orderby('marca')->get();
     $categorias = categorias::orderby('categoria')->get();
     $impuestos = impuestos::orderby('impuesto')->get();
     return Response::view('app.productos.producto_carga_masiva', compact(['marcas', 'categorias', 'impuestos']))->setTtl(60);
 }