public function postModificar(Request $req)
 {
     $persona = Persona::findOrNew($req->get('id', 0));
     $persona->fill($req->all());
     if ($persona->save()) {
         return redirect('personas?tipo=' . $persona->tipo)->with('mensaje', 'Se actualizó la persona correctamente');
     }
     return Redirect::back()->withInput()->withErrors($persona->getErrors());
 }
 public function postModificar(Request $req)
 {
     $presupuesto = Presupuesto::findOrNew($req->get('id', 0));
     $presupuesto->fill($req->all());
     $cliente = Persona::findOrNew($req->get('cliente_id', 0));
     $cliente->tipo = "C";
     $cliente->fill($req->all());
     if (!$cliente->save()) {
         return Redirect::back()->withInput()->withErrors($cliente->getErrors());
     }
     $presupuesto->cliente()->associate($cliente);
     if ($presupuesto->save()) {
         return redirect('presupuestos/modificar/' . $presupuesto->id)->with('mensaje', 'Se guardó el presupuesto correctamente');
     }
     return Redirect::back()->withInput()->withErrors($presupuesto->getErrors());
 }