/**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     // buscando o orçamento
     $orcamento = Orcamento::findOrNew($id);
     // caso não encontre o orçamento redireciona para a tela de atendimento
     if (empty($orcamento->id)) {
         return redirect('atendimento/orcamentos')->with('flash_message', 'Orçamento não encontrado!')->with('flash_type', 'warning');
     }
     // deletando os produtos do orçamento
     if (!OrcamentoProduto::where('orcamento', $orcamento->id)->delete()) {
         $mensagem = 'Ocorreu um erro ao tentar excluir os produtos do orçamento.';
         $tipo = 'error';
     } else {
         // deletando o orçamento
         if ($orcamento->delete()) {
             $mensagem = 'Orçamento excluído com sucesso!';
             $tipo = 'success';
         } else {
             $mensagem = 'Ocorreu um erro ao tentar excluir o orçamento.';
             $tipo = 'error';
         }
     }
     // retornando com as mensagens
     return redirect('atendimento/orcamentos')->with('flash_message', $mensagem)->with('flash_type', $tipo);
 }
 public function liberar(Request $request)
 {
     $id = $request->get('id');
     //        $retorno = (new OrcamentoProduto)->updateProdutoOrcamento($produtos, $id);
     //        if ($retorno) {
     $orcamento = Orcamento::findOrNew($id);
     $orcamento->projetista = 1;
     $retorno = $orcamento->update();
     //        }
     return $retorno;
 }
Ejemplo n.º 3
0
 public function show($id)
 {
     $contrato = Orcamento::with('paciente')->find($id);
     return $contrato;
 }