public function postOrdenCambiarEstado(Request $request) { $orden = Orden::find($request->orden_id); $estadoCorreto = false; switch ($request->estado) { case 'espera': $estadoCorreto = true; break; case 'preparacion': $estadoCorreto = true; break; case 'terminado': $estadoCorreto = true; break; case 'confirmado': $estadoCorreto = true; break; } if ($orden != null and $estadoCorreto) { $orden->chef_id = $request->chef_id; $orden->estado = $request->estado; $respuesta = "Orden modificada correctamente."; $orden->save(); } else { if ($orden == null) { $respuesta = "La orden no existe."; } else { $respuesta = "El estado de la orden no es correcto."; } } return response()->json($respuesta); }
public function getPrevisualizar($id) { $examen = ResultadoLaboratorio::find($id); $pacienteid = Orden::find($examen->detalleorden_id); $paciente = Paciente::find($pacienteid->paciente_id); $vista = view('Laboratorio.pdf', compact('examen', 'paciente'))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
public function getVisualizar($orden_id, $paciente_id) { $examenes = PacienteExamen::where('orden_id', $orden_id)->get(); $paciente = Paciente::find($paciente_id); $orden = Orden::find($orden_id); $protocolo = Protocolo::find($orden->protocolo_id); $empresa = Empresa::find($protocolo->empresa_id); //dd($empresa); $vista = view('hojaruta.pdfRuta')->with(compact(['examenes', 'paciente', 'empresa']))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
public function postGestionarPendientes($id, Request $request) { $orden = Orden::find($id); $orden->estado = $request->get('estado'); $orden->chef_id = Auth::user()->id; $orden->save(); return response()->json($orden); }
public function postRecepcion(Request $request) { $orden = Orden::find($request->get('orden_id')); $orden->estado = $request->get('estado'); $orden->save(); return response()->json($orden); }
public function planilla($id) { $despacho = \App\Orden::find($id); $tabla = DB::table('detalle_planilla_orden')->join('renglones', 'detalle_planilla_orden.id_renglon', '=', 'renglones.id_renglon')->select('detalle_planilla_orden.*', 'renglones.descrip_renglon', 'detalle_planilla_orden.cantidad', 'renglones.unidad_medida', 'renglones.descrip_renglon')->where('detalle_planilla_orden.id_orden', '=', $id)->get(); $tipo_solicitud = DB::table('planilla_orden')->join('solicitudes_almacen', 'planilla_orden.id_solicitud', '=', 'solicitudes_almacen.id_solicitud')->select('solicitudes_almacen.tipo_solicitud', 'solicitudes_almacen.desde', 'solicitudes_almacen.hasta')->where('planilla_orden.id_orden', '=', $id)->get(); $jefe = DB::select("SELECT MAX(j.fecha_ingreso) AS fecha,j.nombre,j.cedula,o.descrip_oficina\n FROM jefes j\n JOIN oficinas o\n ON j.id_oficina=o.id_oficina;"); $usuario = DB::select("SELECT u.ci_usua,u.nombre,u.apellido,u.cargo\n FROM users u\n JOIN planilla_orden p\n ON p.cod_usua=u.cod_usua\n AND p.id_orden=" . $id); $oficinas = DB::table('planilla_orden')->join('almacen', 'planilla_orden.id_almacen', '=', 'almacen.id_almacen')->join('oficinas', 'planilla_orden.id_oficina', '=', 'oficinas.id_oficina')->join('departamentos', 'planilla_orden.id_departamento', '=', 'departamentos.id_departamento')->select('almacen.descrip_almacen', 'oficinas.descrip_oficina', 'departamentos.descrip_departamento')->where('planilla_orden.id_orden', '=', $id)->get(); $beneficiarios = DB::table('planilla_orden')->join('solicitudes_almacen', 'planilla_orden.id_solicitud', '=', 'solicitudes_almacen.id_solicitud')->select('solicitudes_almacen.beneficiario', 'solicitudes_almacen.telef_beneficiario', 'solicitudes_almacen.email')->where('planilla_orden.id_orden', '=', $id)->get(); $tecnicos = DB::table('planilla_orden')->join('tecnicos', 'planilla_orden.id_tecnico', '=', 'tecnicos.id_tecnico')->select('tecnicos.nombres_apellidos', 'tecnicos.cedula')->where('planilla_orden.id_orden', '=', $id)->get(); $view = \View::make('despacho.acta_entrega')->with(['despacho' => $despacho, 'jefe' => $jefe, 'usuario' => $usuario, 'beneficiario' => $beneficiarios, 'tabla' => $tabla, 'tecnicos' => $tecnicos, 'oficinas' => $oficinas, 'tipo' => $tipo_solicitud])->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('planilla'); }