Exemplo n.º 1
0
 public function nuevoOficioSaliente($inputs, $IdOficio)
 {
     DB::transaction(function () use($inputs, $IdOficio) {
         $oficio = new OficioSaliente();
         $oficio->IdOficioSaliente = $inputs['IdOficio'];
         $oficio->Destinatario = $inputs['Destinatario'];
         $oficio->Correspondencia_Id = $IdOficio;
         $oficio->Usuario_Id = Auth::id();
         $oficio->Dependencia = $inputs['DependenciaE'];
         $oficio->AreaDestinada = $inputs['AreaE'];
         $oficio->save();
     });
     $Id = DB::table('oficio_saliente')->max('IdConsecutivo');
     //Inicialización de las observaciones
     DB::transaction(function () use($inputs, $Id) {
         $oficio = new OficioSaliente();
         $oficioObservacion = new Observaciones();
         $oficioObservacion->Oficio_Saliente_Id = $Id;
         $oficioObservacion->Observacion_Usuario_Id = $oficio->getIdRevisor($Id, $inputs['TipoDeOficio']);
         //Auth::id();
         $oficioObservacion->save();
     });
     $oficio = new OficioSaliente();
     if (!$oficio->getIdRevisor($Id, $inputs['TipoDeOficio'])) {
         DB::transaction(function () use($inputs, $IdOficio) {
             $oficioU = Correspondencia::find($IdOficio);
             $oficioU->Estatus_Id = 404;
             $oficioU->save();
         });
     }
     $Id = DB::table('oficio_saliente')->max('IdConsecutivo');
     return $Id;
 }
Exemplo n.º 2
0
 public function nuevaCorreccionObservacion($inputs)
 {
     $Correspondencia = Correspondencia::find($inputs['IdCorrespondencia']);
     if ($Correspondencia->getIdCaracter() == 1) {
         DB::transaction(function () use($inputs) {
             $oficio = new OficioSaliente();
             $oficioU = Observaciones::find($inputs['IdObservaciones']);
             $oficioU->Oficio_Saliente_Id = $inputs['IdConsecutivo'];
             $oficioU->Observacion_Usuario_Id = $oficio->getIdRevisor($inputs['IdConsecutivo'], 1);
             //Usuario que va a corregir
             $oficioU->DescripcionObservaciones = $inputs['Observacion'];
             $oficioU->save();
         });
     } else {
         DB::transaction(function () use($inputs) {
             $oficio = new OficioSaliente();
             $oficioU = Observaciones::find($inputs['IdObservaciones']);
             $oficioU->Oficio_Saliente_Id = $inputs['IdConsecutivo'];
             $oficioU->Observacion_Usuario_Id = $oficio->getIdRevisor($inputs['IdConsecutivo'], $Correspondencia->getIdCaracter());
             //Usuario que va a corregir
             $oficioU->DescripcionObservaciones = $inputs['Observacion'];
             $oficioU->save();
         });
     }
     /*DB::transaction(function () use ($inputs, $path){
     			$oficioU = Correspondencia::find($inputs['IdCorrespondencia']);
     			$oficioU->URLPDF = $path;
     			$oficioU->save();
     		});*/
     DB::transaction(function () use($inputs) {
         $oficioU = Correspondencia::find($inputs['IdCorrespondencia']);
         $oficioU->Estatus_Id = 401;
         $oficioU->save();
     });
 }