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