public function getDados()
 {
     $query = \App\Internamento::where('fk_conv_id', $this->convenio->conv_id)->whereNull('int_data_alta')->whereNull('int_cancelado');
     $this->dados = $query->get()->sortBy(function ($internamento) {
         return $internamento->paciente->pac_nome;
     });
 }
 public function getDados()
 {
     $query = \App\Internamento::whereBetween('int_data_encaminhamento', [$this->dataInicial, $this->dataFinal]);
     if ($this->estabelecimento !== null) {
         $query->where('fk_conv_id', $this->estabelecimento);
     }
     $this->dados = $query->get();
 }
 public function cancelar(Request $request)
 {
     $internamento = \App\Internamento::findOrFail($request->input('int_id'));
     try {
         $internamento->cancelar();
         return redirect('/internamento/index')->with('status', 'Encaminhamento Cancelado');
     } catch (\Exception $ex) {
         return redirect('/internamento/index')->withErrors(['Erro ao cancelar encaminhamento. ' . $ex->getMessage()]);
     }
 }
Example #4
0
 public function getVagasOcupadas()
 {
     $internamentos = \App\Internamento::where('int_data_alta', null)->where('fk_conv_id', $this->conv_id)->whereNull('int_cancelado')->count();
     return (int) $internamentos;
 }