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'); } }