示例#1
0
 public function listarRelatorioOS()
 {
     try {
         $ordensDeServico = $this->fachada->listarOrdensServico();
         foreach ($ordensDeServico as $ordemServico) {
             $estado = $this->tratarEstado($ordemServico->estado);
             $titulo = empty($ordemServico->servico) ? "Produto: " . $ordemServico->produto->nome : "Serviço: " . $ordemServico->servico;
             $this->dataTables->addRow(array($ordemServico->id, $ordemServico->cliente->nome, $ordemServico->id, $titulo, $ordemServico->dataPrevistaEntrega->format("d/m/Y"), $ordemServico->ourives->nome, Util::formatarMoedaBrasil($ordemServico->valor), $estado));
         }
         echo $this->dataTables;
     } catch (\Exception $ex) {
         echo new JSONResponse(false, $ex->getMessage());
     }
 }
示例#2
0
 private function setarBotoes()
 {
     if ($this->validarPermissao(Permissao::VISUALIZAR)) {
         $this->dataTables->addBotaoMenu(new BotaoDataTable('Visualizar', 'buscarProduto', 'clip-zoom-in', 'visualizar'));
     }
     if ($this->validarPermissao(Permissao::GRAVAR)) {
         $this->dataTables->addBotaoMenu(new BotaoDataTable('Editar', 'buscarProduto', 'icon-edit', 'editar'));
     }
     if ($this->validarPermissao(Permissao::REMOVER)) {
         $this->dataTables->addBotaoMenu(new BotaoDataTable('Excluir', 'excluirProduto', 'icon-remove icon-white', 'excluir'));
     }
 }
 public function listarClientes()
 {
     try {
         $tabelaClientes = new DataTables();
         $clientes = $this->fachada->listarTodosClientes();
         foreach ($clientes as $cliente) {
             $tabelaClientes->addRow(array($cliente->id, $cliente->nome, $cliente->cpf, $cliente->email));
         }
         echo $tabelaClientes;
     } catch (\Exception $ex) {
         echo new JSONResponse(false, $ex->getMessage());
     }
 }