Example #1
0
 public function __construct()
 {
     try {
         $this->fachada = new Fachada();
         $this->listaOS = $this->fachada->listarOrdensServico();
     } catch (\Exception $ex) {
         Facil::despacharErro(500, "Aplicação está indisponível no momento");
     }
 }
 public function listar()
 {
     try {
         $ordensServico = $this->fachada->listarOrdensServico();
         foreach ($ordensServico->toArray() as $ordemServico) {
             $titulo = $ordemServico->produto != null ? $ordemServico->produto->nome : $ordemServico->servico;
             $cliente = $ordemServico->cliente != null ? $ordemServico->cliente->nome : '';
             $ourives = $ordemServico->ourives != null ? $ordemServico->ourives->nome : '';
             $dataSolicitacao = $ordemServico->dataSolicitacao != null ? $ordemServico->dataSolicitacao->format('d/m/Y') : '';
             $dataPrevistaEntrega = $ordemServico->dataPrevistaEntrega != null ? $ordemServico->dataPrevistaEntrega->format('d/m/Y') : '';
             $titulo = empty($ordemServico->servico) ? "Produto: " . $ordemServico->produto->nome : "Serviço: " . $ordemServico->servico;
             $this->dataTables->addRow(array($ordemServico->id, $ordemServico->id, $titulo, $cliente, $dataSolicitacao, $dataPrevistaEntrega, $ourives, $ordemServico->valor, $ordemServico->estado));
         }
         echo $this->dataTables;
     } catch (\Exception $e) {
         echo new JSONResponse(false, $e->getMessage());
     }
 }