Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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');
 }