/**
  * Muestra un presupuesto partida especifico
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $presupuesto_partida = Presupuesto_Partida::find($id);
     $partida = Partida::find($presupuesto_partida->tPartida_idPartida);
     $presupuesto = Presupuesto::find($presupuesto_partida->tPresupuesto_idPresupuesto);
     $coordinacion = Coordinacion::find($presupuesto->tCoordinacion_idCoordinacion);
     $transacciones = Factura::all()->where('tPartida_idPartida', $presupuesto_partida->id)->where('deleted_at', null);
     $presupuesto_partida->presupuestoModificado();
     $presupuesto_partida->calcularReserva();
     $presupuesto_partida->calcularGasto();
     $presupuesto_partida->calcularSaldo();
     $transferenciasA = Transferencia::all()->where('tPresupuestoPartidaA', $presupuesto_partida->id);
     $transferenciasDe = Transferencia::all()->where('tPresupuestoPartidaDe', $presupuesto_partida->id);
     return view('partida/verPartida', ['presupuesto_partida' => $presupuesto_partida, 'partida' => $partida, 'transacciones' => $transacciones, 'presupuesto' => $presupuesto, 'coordinacion' => $coordinacion, 'transferenciasA' => $transferenciasA, 'transferenciasDe' => $transferenciasDe]);
 }
示例#2
0
Route::post('password/reset', 'Auth\\PasswordController@postReset');
//angular model routes
Route::get('/partidas', function () {
    $config = DB::table('tconfiguracion')->select('iValor')->where('vConfiguracion', '=', 'Periodo')->where('tUsuario_idUsuario', '=', Auth::user()->id)->first();
    $p = Presupuesto_Partida::all();
    foreach ($p as $x) {
        $x->presupuestoModificado();
        $x->calcularReserva();
        $x->calcularGasto();
        $x->calcularSaldo();
    }
    $presupuestoPartida = DB::table('tpresupuesto_tpartida')->join('tpresupuesto', 'idPresupuesto', '=', 'tPresupuesto_idPresupuesto')->join('tpartida', 'idPartida', '=', 'tPartida_idPartida')->join('tcoordinacion', 'idCoordinacion', '=', 'tCoordinacion_idCoordinacion')->join('tusuario_tcoordinacion', 'tCoordi_idCoordinacion', '=', 'idCoordinacion')->select('idCoordinacion', 'anno', 'vNombreCoordinacion', 'vNombrePresupuesto', 'codPartida', 'vNombrePartida', 'idPartida', 'id', 'tPresupuesto_idPresupuesto', 'tpresupuesto_tpartida.iPresupuestoInicial', 'tpresupuesto_tpartida.iPresupuestoModificado', 'tpresupuesto_tpartida.iGasto', 'tpresupuesto_tpartida.iReserva', 'tpresupuesto_tpartida.iSaldo')->where('tUsuario_idUsuario', '=', Auth::user()->id)->where('anno', '=', $config->iValor)->orderBy('codPartida')->get();
    return $presupuestoPartida;
});
Route::get('/transaccionesReporte', function () {
    $transacciones = Factura::all();
    return $transacciones;
});
Route::get('/reservas', function () {
    $reservas = DB::table('treserva')->where('deleted_at', null)->get();
    return $reservas;
});
Route::get('/usuarios', function () {
    $usuario = User::all();
    return $usuario;
});
Route::get('/coordinaciones', function () {
    $coordinacion = DB::table('tcoordinacion')->join('tusuario_tcoordinacion', 'tCoordi_idCoordinacion', '=', 'idCoordinacion')->where('tUsuario_idUsuario', '=', Auth::user()->id)->get();
    return $coordinacion;
});
Route::get('/presupuestos', function () {
 /**
  * Elimina una factura en especifico
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $factura = Factura::find($id);
     $partida = $factura->tPartida_idPartida;
     if ($factura->vTipoFactura == 'Solicitud GECO') {
         $facturas = Factura::all()->where('tReserva_vReserva', $factura->tReserva_vReserva);
         foreach ($facturas as $fac) {
             $fac->deleted_by = Auth::user()->id;
             $fac->forceDelete();
         }
     } else {
         $factura->deleted_by = Auth::user()->id;
         $factura->forceDelete();
     }
     $this->calcularReserva();
     return redirect('/partida/' . $partida);
 }
示例#4
0
 public function index()
 {
     $todasfacturas = Factura::all();
     return dd($todasfacturas);
 }