public function postRegistrarorden(Request $request)
 {
     try {
         $orden = new Orden();
         $orden->comentarios = $request->get('comentarios');
         $orden->idpersonal = Auth::user()->personal->id;
         $orden->save();
         foreach ($request->get('platillos') as $platillo) {
             $orden->platillos()->attach($platillo['idplatillo'], array('cantidad' => $platillo['cantidad'], 'total' => $platillo['total']));
         }
         return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true);
     } catch (Exception $e) {
         return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false);
     }
 }
 public function getReporteshoy()
 {
     $today = Carbon::toDay()->toDateString();
     $ventas = Venta::where('fecha', '=', $today)->count();
     $platillos = Orden::where(DB::raw('DATE(created_at)'), $today)->get()->sum('platillo_count');
     $ordenes = Orden::where(DB::raw('DATE(created_at)'), $today)->get()->count();
     $total = Orden::where(DB::raw('DATE(created_at)'), $today)->with('platillos')->get()->sum('platillo_total');
     return view('reportes.hoy', compact('ventas', 'platillos', 'ordenes', 'total'));
 }
 public function run()
 {
     /*DB::table('roles')->delete();*/
     // Gerente
     Orden::create(array('comentarios' => 'Mucho adereso para el primer platillo', 'status' => '1', 'idpersonal' => '1'));
     Orden::create(array('comentarios' => 'Un monton de cebolla para que le huela la boca', 'status' => '1', 'idpersonal' => '2'));
     Orden::create(array('comentarios' => '', 'status' => '1', 'idpersonal' => '2'));
     Orden::create(array('comentarios' => 'Dos porciones por plato', 'status' => '1', 'idpersonal' => '3'));
     Orden::create(array('comentarios' => 'Sin consomate al primer platillo', 'status' => '0', 'idpersonal' => '1'));
     Orden::create(array('comentarios' => 'Con bastante salsa ketchup', 'status' => '1', 'idpersonal' => '2'));
     //###################################################		5		##################################################################
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5'));
     //###################################################		7		##################################################################
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7'));
     //###################################################		9		##################################################################
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9'));
     //###################################################		11		##################################################################
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
     Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11'));
 }
Example #4
0
 public function postOrderGenerate(Request $request)
 {
     $orden = new \App\Models\Orden();
     $orden->numero_productos = \Cart::totalItems();
     $orden->total_productos = \Cart::total();
     $orden->fecha = Carbon::now();
     $orden->estatus = 1;
     $orden->cliente_id = $request->cliente_id;
     $orden->save();
     $request->session()->put('orden_id', $orden->id);
     foreach (\Cart::contents() as $item) {
         $detalle = new \App\Models\DetalleOrden();
         $detalle->producto_id = $item->id;
         $detalle->precio_producto = $item->price;
         $detalle->cantidad_producto = $item->quantity;
         $detalle->orden_id = $orden->id;
         $detalle->save();
     }
     \Cart::destroy();
     return redirect()->route('cart.confirmation');
 }
 public function postNuevaventa(Request $request)
 {
     try {
         $venta = new Venta();
         $venta->total = $request->get('total');
         $venta->fecha = $request->get('fecha');
         $venta->personal_id = Auth::user()->personal->id;
         $venta->save();
         foreach ($request->get('ordenes') as $orden) {
             $venta->ordenes()->attach($orden['idorden']);
         }
         $ordenes = Orden::doesntHave('ventas')->where('status', '=', '1')->with('platillos', 'personal')->get();
         return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true, "Ordenes" => $ordenes);
     } catch (Exception $e) {
         return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false);
     }
 }
Example #6
0
 public function getOrdenes()
 {
     $ordenes = Orden::ordenesCliente()->get();
     return view('reportes.ordenes')->with(compact('ordenes'));
 }
 public function postOrdenes()
 {
     $ordenes = Orden::with('platillos')->where('status', '=', '0')->get();
     return $ordenes;
 }
Example #8
0
 public static function ordenesCliente()
 {
     return Orden::getOrdenesCliente();
 }