Ejemplo n.º 1
0
  @Override
  public void carregarListagem() {

    // escolhe o Command corretamente de acordo com a operacao
    ICommand command = mapConducaoCommands.get("LISTAR");
    Resultado resultado = new Resultado();

    resultado = command.execute(new Revisao());
    if (resultado != null) {
      listaRevisao = resultado.getEntidades();
    }
    totaoRevisaoRealizada = listaRevisao.size();

    command = mapConducaoCommands.get("CONSULTAR");
    resultado = new Resultado();

    resultado = command.execute(new Devolucao());
    if (resultado != null) {
      listaDevolucaoAguardandoRevisao = resultado.getEntidades();
    }

    totalRevisaoNaFila = listaDevolucaoAguardandoRevisao.size();

    // se nao for vazio limpa para nao ocorrer duplicação
    if (!produtosCadastrados.isEmpty()) {
      produtosCadastrados.clear();
    }

    carregarProdutosCadastrados();

    /*
     * verifica se ja ja tem uma Devolução preenchida Se tiver significa que
     * foi clicado para Revisar na View Devolucao.xhtml
     */
    if (revisao.getDevolucao().getId() > 0) {
      revisao.setCarro(revisao.getDevolucao().getRetirada().getCarro());
      revisao.setQuilometragem(Long.valueOf(revisao.getDevolucao().getQuilometragem()));
      pesquisarPorPlaca();
    }
  }