/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     DB::table('documento_tipo')->truncate();
     \App\DocumentoTipo::create(['nome' => 'Receita médica', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Receita médica,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Pedido de Exame(s)', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Pedido de Exame,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Encaminhamento', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Encaminhamento,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Justificativa de dispensa médica', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Justificativa de dispensa médica,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Atestado Admissional', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Atestado Admissional,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Atestado Demissional', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Atestado Demissional,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Atestado de Afastamento', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Atestado de Afastamento,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Atestado de Comparecimento', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Atestado de Comparecimento,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Atestado de Portador de Doenças', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Atestado de Portador de Doenças,  criada com sucesso!!!');
     \App\DocumentoTipo::create(['nome' => 'Atestado de Perícia Médica', 'status' => 1]);
     // Exibe uma informação no console durante o processo de seed
     $this->command->info('Tipo de documento: Atestado de Perícia Médica,  criada com sucesso!!!');
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     /**
      * Usando a Trait PageHeaderTrait,  retorna o nome do Título da Pagina e sua descrição no topo da mesma
      */
     $headerInfo = $this->headerPageName(Route::currentRouteName());
     $tiposDocumentos = DocumentoTipo::all();
     $pacientes = Paciente::all();
     $medicacaoCategoria = CatMedicacao::all();
     return view('documento.criardocumento', compact('headerInfo', 'tiposDocumentos', 'pacientes', 'medicacaoCategoria'));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     session()->put('idTemplate', $id);
     /**
      * Usando a Trait PageHeaderTrait,  retorna o nome do Título da Pagina e sua descrição no topo da mesma
      */
     $headerInfo = $this->headerPageName(Route::currentRouteName());
     $documentoTipo = DocumentoTipo::all();
     $documentoTemplate = DocumentoTemplate::findOrFail((int) $id);
     $idReg = $id;
     return view('documentotemplate.edicao', compact('documentoTipo', 'documentoTemplate', 'idReg', 'headerInfo'));
 }