Пример #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, ProcesoRequest $request)
 {
     $proceso = \App\Proceso::find($id);
     $proceso->fill($request->all());
     $proceso->save();
     return redirect('/proceso');
 }
Пример #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $proceso = Proceso::find($id);
         $proceso->delete();
         return JsonResponse::create(array('message' => "Proceso Eliminado Correctamente", "request" => json_encode($id)), 200);
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar la marca", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
Пример #3
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     try {
         $listaIndicadores = array();
         $indicadores = DB::select(DB::raw("SELECT i.*,procesos.id as idProcesos,procesos.nombre as nombreProceso,medidas.nombre as medidaNombre,subprocesos.nombre as nombreSubproceso,subprocesos.id as idSubproceso, categorias.nombre as nombreCategoria, subcategorias.nombre as nombreSubcategoria FROM indicadores as i \n                   INNER JOIN categorias ON categorias.id = i.categoria\n                   INNER JOIN subcategorias ON subcategorias.id = i.subcategoria\n                   INNER JOIN procesos ON procesos.id = i.proceso\n                   INNER JOIN subprocesos ON subprocesos.id = i.subproceso\n                   INNER JOIN medidas ON medidas.id = i.unidadMedida\n                   WHERE i.estado = 'ACTIVO'\n                   "));
         foreach ($indicadores as $p) {
             if ($p->nombreSubproceso == '-') {
                 //no tiene subproceso osea q el reponsable es el del proceso"
                 $proceso = Proceso::find($p->idProcesos);
                 $cargo = Cargo::find($proceso['responsable']);
             } else {
                 $subproceso = Subproceso::find($p->idSubproceso);
                 $cargo = Cargo::find($subproceso['responsable']);
             }
             $listaIndicadores[] = array('i' => $p, 'responsable' => $cargo);
         }
         return $listaIndicadores;
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
 }
Пример #4
0
 public function postGCProcesoGrafica(Request $request)
 {
     $proceso = $request->proceso;
     $nombreProceso = Proceso::find($proceso);
     $valorproc = DB::table('operacions')->select(DB::raw('sum(inspeccion+operacion+combinada+almacenaje) as suma'))->where('proceso', '=', $proceso)->get();
     $valortotal = DB::table('operacions')->select(DB::raw('sum(inspeccion+operacion+combinada+almacenaje+transporte+demora) as suma'))->where('proceso', '=', $proceso)->get();
     $res = $valorproc[0]->suma * 100 / $valortotal[0]->suma;
     //dd( $valortotal[0]->suma );
     $procesos = DB::table('procesos')->join('operacions', 'procesos.id', '=', 'operacions.proceso')->select('procesos.nombre')->get();
     //dd( $procesos[0]->nombre );
     $operaciones = DB::table('operacions')->select('operacions.operacion')->get();
     //dd( $operaciones[0]->operacion );
     $transportes = DB::table('operacions')->select('operacions.transporte')->get();
     //dd( $transportes[0]->transporte );
     $inspecciones = DB::table('operacions')->select('operacions.inspeccion')->get();
     //dd( $transportes[0]->transporte );
     $demoras = DB::table('operacions')->select('operacions.demora')->get();
     //dd( $transportes[0]->transporte );
     $almacenajes = DB::table('operacions')->select('operacions.almacenaje')->get();
     //dd( $transportes[0]->transporte );
     $combinadas = DB::table('operacions')->select('operacions.combinada')->get();
     //dd( $combinadas[0]->combinada );
     return view('indicadores.gestion-calidad.grafica-proceso')->with(compact(['nombreProceso', 'combinadas', 'almacenajes', 'demoras', 'inspecciones', 'transportes', 'operaciones', 'procesos', 'res']));
 }
Пример #5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $procesoBan = Proceso::find($id);
         $procesoBan->delete();
     } catch (PDOException $e) {
         return redirect()->back()->with('ValidationDelete', 'Registro Seleccionado No Fue Eliminado Porqué Esta en Uso');
     }
     return redirect()->back()->with('ValidationDelete', 'Registro Seleccionado Fue Eliminado');
 }