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