예제 #1
0
 public function getBorrar(Ordenpedido $ordenpedido)
 {
     $orden = Ordenpedido::where('id_orden', '=', $ordenpedido->id_orden)->get();
     if (count($orden) == 1) {
         return Redirect::back()->with('msg', '¡No se pudo eliminar! La Orden debe contener al menos un pedido.')->with('class', 'warning');
     } else {
         if ($ordenpedido->delete(['id'])) {
             return Redirect::back()->with('msg', 'Pedido se ha removido con éxito.')->with('class', 'success');
         } else {
             return Redirect::back()->with('msg', '¡Algo salió mal! El Pedido no pudo ser removido.')->with('class', 'error');
         }
     }
 }
 public function xxgetShowexcel(Orden $orden)
 {
     $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
     $a = 0;
     $b = 0;
     $c = 0;
     $d = 0;
     $e = 0;
     $f = 0;
     foreach ($ordenpedido as $ord) {
         $orde[$a] = $ord;
         foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
             $pedido[$b] = $ped->sucursal;
             foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                 $pedidosplatillos[$c] = $pedplat;
                 foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                     $plats[$d] = $plat;
                     foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                         $platsmp[$e] = $platmp;
                         foreach (Materias::where('id', '=', $platmp->materia_prima)->get() as $materia) {
                             $materias[$f] = $materia->id;
                             $f++;
                         }
                         $e++;
                     }
                     $d++;
                 }
                 $c++;
             }
             $b++;
         }
         $a++;
     }
     $materiasall = Materias::whereIn('id', $materias)->get();
     $sucursales = Sucursales::whereIn('id', $pedido)->get();
     return view::make('pruebas.excelprueba', ['orden' => $orden, 'ordenpedido' => $ordenpedido, 'materiasall' => $materiasall, 'orde' => $orde, 'pedido' => $pedido, 'pedidosplatillos' => $pedidosplatillos, 'plats' => $plats, 'platsmp' => $platsmp, 'sucursales' => $sucursales]);
 }
 public function getDelete(Pedidos $pedidos)
 {
     $oldpedidos = $pedidos->id;
     if ($pedidos->delete(['id'])) {
         Pedidosplat::where('id_pedido', '=', $oldpedidos)->delete();
         Ordenpedido::where('id_pedido', '=', $oldpedidos)->delete();
         return Redirect::back()->with('msg', 'Pedido eliminado con éxito.')->with('class', 'success');
     } else {
         return Redirect::back()->with('msg', '¡Algo salió mal! El pedido no pudo ser eliminada.')->with('class', 'error');
     }
 }