From c686c9c4e47b31ed38d9d3f03fd26ac131929b54 Mon Sep 17 00:00:00 2001 From: Guillermo Gutierrez Date: Mon, 21 Aug 2023 15:17:12 -0700 Subject: [PATCH] Se agrego boton de eliminar venta,venta especial y cancelacion --- app/Http/Livewire/CancelacionController.php | 10 ++++++++++ app/Http/Livewire/VentaController.php | 10 ++++++++++ app/Http/Livewire/VentaEspecialController.php | 12 +++++++++++- resources/views/venta/cancelacion.blade.php | 3 ++- resources/views/venta/venta-especial.blade.php | 1 + resources/views/venta/venta.blade.php | 2 ++ 6 files changed, 36 insertions(+), 2 deletions(-) diff --git a/app/Http/Livewire/CancelacionController.php b/app/Http/Livewire/CancelacionController.php index 6c82528..94d2699 100644 --- a/app/Http/Livewire/CancelacionController.php +++ b/app/Http/Livewire/CancelacionController.php @@ -71,6 +71,16 @@ class CancelacionController extends Component $this->closeModal(); } + public function delete(Movimiento $venta) + { + + if(auth()->user()->hasRole('admin')) + { + $venta->delete(); + session()->flash('message',"La cancelacion se ha eliminado del sistema."); + } + } + public function showModal() { diff --git a/app/Http/Livewire/VentaController.php b/app/Http/Livewire/VentaController.php index f9a2693..69c7c68 100644 --- a/app/Http/Livewire/VentaController.php +++ b/app/Http/Livewire/VentaController.php @@ -102,6 +102,16 @@ class VentaController extends Component $this->closeModal(); } + public function delete(Movimiento $venta) + { + + if(auth()->user()->hasRole('admin')) + { + $venta->delete(); + session()->flash('message',"La venta se ha eliminado del sistema."); + } + } + public function showModal() { diff --git a/app/Http/Livewire/VentaEspecialController.php b/app/Http/Livewire/VentaEspecialController.php index e8eef3d..afed243 100644 --- a/app/Http/Livewire/VentaEspecialController.php +++ b/app/Http/Livewire/VentaEspecialController.php @@ -111,7 +111,7 @@ class VentaEspecialController extends Component $this->ventaEspecial->user_id = Auth::user()->id; $this->ventaEspecial->save(); - session()->flash('message',"La venta se ha registrado correctamente!"); + session()->flash('message',"La venta especial se ha registrado correctamente!"); $this->clearInputs(); $this->closeModal(); @@ -156,6 +156,16 @@ class VentaEspecialController extends Component $this->closeModalLiquidar(); } + public function delete(Movimiento $venta) + { + + if(auth()->user()->hasRole('admin')) + { + $venta->delete(); + session()->flash('message',"La venta especial se ha eliminado del sistema."); + } + } + public function showModal() { diff --git a/resources/views/venta/cancelacion.blade.php b/resources/views/venta/cancelacion.blade.php index ce9a47f..8989f14 100644 --- a/resources/views/venta/cancelacion.blade.php +++ b/resources/views/venta/cancelacion.blade.php @@ -33,6 +33,7 @@ Motivo Registrado por Fecha + @role('admin')Acciones@endrole @@ -43,7 +44,7 @@ {{$cancelacion->motivo}} {{$cancelacion->user->name}} {{$cancelacion->created_at}} - + @role('admin') @endrole @empty
diff --git a/resources/views/venta/venta-especial.blade.php b/resources/views/venta/venta-especial.blade.php index 6e0a46d..2d127f8 100644 --- a/resources/views/venta/venta-especial.blade.php +++ b/resources/views/venta/venta-especial.blade.php @@ -56,6 +56,7 @@ @else @endif + @role('admin') @endrole diff --git a/resources/views/venta/venta.blade.php b/resources/views/venta/venta.blade.php index d89c990..b107f77 100644 --- a/resources/views/venta/venta.blade.php +++ b/resources/views/venta/venta.blade.php @@ -36,6 +36,7 @@ Total Venta Registrado por Fecha + @role('admin')Acciones@endrole @@ -48,6 +49,7 @@ {{ $venta->precio_venta }} {{ $venta->user->name }} {{ $venta->created_at }} + @role('admin') @endrole @empty {{$ventas->links()}}