Example #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function destroy($id)
 {
     Movimiento::destroy($id);
     \Session::flash('message', 'movimiento Borrado!');
     return redirect('movimientos');
 }
Example #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $reglas = array('moneda' => 'required', 'tipo_mov' => 'required', 'cotizacion' => 'numeric', 'cliente_id' => 'required', 'cantidad' => 'numeric');
     $this->validate($request, $reglas);
     $nuevo = new Operacion($request->all());
     $nuevo_mov = new Movimiento();
     $comen = $nuevo->tipo_mov . "-" . $nuevo->moneda . "-" . $nuevo->cantidad . "*\$" . $nuevo->cotizacion;
     if ($nuevo->tipo_mov == "retiro") {
         $nuevo->cantidad = $nuevo->cantidad * -1;
         $nuevo->importe = 0.0;
     }
     if ($nuevo->tipo_mov == "retiro" or $nuevo->tipo_mov == "aporte") {
         $nuevo->cotizacion = 0.0;
         $nuevo->importe = 0.0;
     }
     if ($nuevo->tipo_mov == "compra") {
         $nuevo->importe = $nuevo->cantidad * $nuevo->cotizacion * -1;
         $nuevo_mov->concepto_id = 4;
         $nuevo_mov->comentario = $comen;
         $nuevo_mov->importe = $nuevo->importe;
     }
     if ($nuevo->tipo_mov == "venta") {
         $nuevo->importe = $nuevo->cantidad * $nuevo->cotizacion;
         $nuevo->cantidad = $nuevo->cantidad * -1;
         $nuevo_mov->concepto_id = 5;
         $nuevo_mov->comentario = $comen;
         $nuevo_mov->importe = $nuevo->importe;
     }
     $nuevo->save();
     if ($nuevo->tipo_mov == 'compra' or $nuevo->tipo_mov == 'venta') {
         $nuevo_mov->operacion_id = $nuevo->id;
         $nuevo_mov->save();
     }
     return \Redirect::route('operacion.index');
 }