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; }
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(); }); }