public function turnarA($IdUsuario, $IdCorrespondencia, $TurnadoA, $fecha)
 {
     DB::transaction(function () use($IdUsuario, $IdCorrespondencia, $TurnadoA, $fecha) {
         $a = new UsuarioTurnaCorrespondencia();
         $a->Usuario_Id = $IdUsuario;
         $a->Correspondencia_Id = $IdCorrespondencia;
         $a->UTC_TurnarA_Id = $TurnadoA;
         $a->FechaTurnadoA = $fecha->format('Y-m-d');
         $a->Activo = true;
         $a->save();
     });
     //$Id = DB::table('usuario_turna_correspondencia')->max('IdCargoEntidad');
     return true;
 }
 public function direccion_turnado()
 {
     $datos = Input::all();
     $UTC = new UsuarioTurnaCorrespondencia();
     $fecha = new DateTime();
     if ($IdUTC = $UTC->turnarA(Auth::User()->IdUsuario, $datos['IdCorrespondencia'], $datos['IdUsuario'], 1, $fecha)) {
         $correspondencia = Correspondencia::where('IdCorrespondencia', $datos['IdCorrespondencia'])->first();
         //Público
         if ($correspondencia->Caracter_Id == 3) {
             $nuevoEstado = $correspondencia->upDateEstatus($correspondencia->IdCorrespondencia, 102);
         }
         //Confidencial
         if ($correspondencia->Caracter_Id == 2) {
             $nuevoEstado = $correspondencia->upDateEstatus($correspondencia->IdCorrespondencia, 202);
         }
         Session::flash('msgalert', 'Oficio entrante turnado correctamente.');
         return Redirect::action('OficiosEntrantesController@direccion_verDetalles', array('correspondencia' => $datos['IdCorrespondencia']));
     } else {
         Session::flash('msgf', 'Error al turnar el oficio entrante.');
         return Redirect::action('OficiosEntrantesController@direccion_verDetalles', array('correspondencia' => $datos['IdCorrespondencia']));
     }
 }