コード例 #1
0
  private void atualizarTabela(List<Servico> listaServico)
      throws ClassNotFoundException, SQLException {

    Double valor = 0.0;
    Double total = 0.0;
    List<TipoServico> tipoServico = mbTipoServico.listarTipoServicos();

    ((DefaultTableModel) table.getModel()).setRowCount(0);
    for (int j = 0; j < tipoServico.size(); j++) {
      for (int k = 0; k < listaServico.size(); k++) {
        if (tipoServico.get(j).getIdtipoServico()
                == listaServico.get(k).getTipoServico().getIdtipoServico()
            && listaServico.get(k).getValor() != 0) {
          valor = (Double) (listaServico.get(k).getValor() + valor);
          ((DefaultTableModel) table.getModel())
              .addRow(
                  new String[] {
                    listaServico.get(k).getVeiculo().getPlaca(),
                    listaServico.get(k).getVeiculo().getOdometro() + "",
                    listaServico.get(k).getFornecedor().getNome(),
                    tipoServico.get(j).getNome() + "",
                    listaServico.get(k).getData2().toString().substring(8, 10)
                        + "/"
                        + listaServico.get(k).getData2().toString().substring(5, 7)
                        + "/"
                        + listaServico.get(k).getData2().toString().substring(0, 4),
                    "" + util.retornaMoeda(valor),
                  });
        }
        total += valor;
        valor = 0.0;
      }
    }
    txtTotal.setText(util.retornaMoeda(total));
  }