/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $presupuesto = Presupuesto::all(); $cuentas_sin_presupuesto = Cuenta::where('active_pres', 0)->get(); $cuentas = DB::table('budgets')->join('charts', 'charts.id', '=', 'budgets.chart_id')->select('budgets.value', 'budgets.chart_id', 'charts.name')->where('budgets.cycle_id', null)->get(); return view('periodo_fiscal/ciclos')->with('cuentas', $cuentas_sin_presupuesto)->with('cuentas_pres', $cuentas); }
/** * Elimina una coordinacion especifica * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { try { $presupuestos = Presupuesto::all()->where('tCoordinacion_idCoordinacion', $id); //dd(count($presupuestos)); if (count($presupuestos) <= 0) { DB::table('tusuario_tcoordinacion')->where('tCoordi_idCoordinacion', $id)->delete(); Coordinacion::where('idCoordinacion', '=', $id)->forceDelete(); $mensaje = []; array_push($mensaje, 'Se elimino la Unidad Ejecutora'); } else { $coordinacion = Coordinacion::find($id); return view('coordinacion/editarCoordinacion', ['coordinacion' => $coordinacion, 'errors' => 'La Unidad Ejecutora seleccionada tiene un presupuesto asignado']); } return redirect('/coordinacion')->with($mensaje); } catch (\Illuminate\Database\QueryException $ex) { $coordinacion = Coordinacion::find($id); return view('coordinacion/editarCoordinacion', ['coordinacion' => $coordinacion, 'errors' => 'La Unidad Ejecutora seleccionada tiene un presupuesto asignado']); } }