/* * Atualiza tabela (limpa tabela, refaz a consulta e adiciona os dados * novamente na tabela) */ public void atualizaTabela() { try { if (!modelo.isEmpty()) { modelo.limpaLista(); } lista.clear(); SistemaDao2 dao2 = new SistemaDao2(); lista = dao2.retornaAndamentoLotesPCP(); if (!lista.isEmpty()) { modelo.adicionaLista(lista); sorter = new TableRowSorter<VisualizaDgqPcpTableModel>(modelo); tabela.setRowSorter(sorter); modelo.fireTableDataChanged(); } else { JOptionPane.showMessageDialog(null, "Não há nenhum lote disponivel no momento."); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Erro ao atualizar a tabela: " + e); } }
public int calculaTotalPecas() { int total = 0; for (int i = 0; i <= modelo.getRowCount() - 1; i++) { JobLote joblote = modelo.getJob(i); total += joblote.getQtdTrans(); } return total; }
public int calculaTotalPecas(String job) { int total = 0; for (int i = 0; i <= modelo.getRowCount() - 1; i++) { JobLote joblote = modelo.getJob(i); if (joblote.getJob().trim().equals(job.trim()) || joblote.getProduto().trim().equals(job.trim()) || joblote.getSetor().trim().equals(job.trim())) { total += joblote.getQtdTrans(); } } return total; }
private void tabelaMouseClicked( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_tabelaMouseClicked if (evt.getClickCount() == 2) { timer.stop(); JobLote job = modelo.getJob(tabela.convertRowIndexToModel(tabela.getSelectedRow())); ViewDGQPCP tela = new ViewDGQPCP(null, true, job, timer); tela.setVisible(true); } } // GEN-LAST:event_tabelaMouseClicked
private void tabelaKeyTyped(java.awt.event.KeyEvent evt) { // GEN-FIRST:event_tabelaKeyTyped if (evt.getKeyChar() == KeyEvent.VK_ENTER) { if (evt.getSource() == tabela) { timer.stop(); JobLote job = modelo.getJob(tabela.convertRowIndexToModel(tabela.getSelectedRow())); ViewDGQPCP tela = new ViewDGQPCP(null, true, job, timer); tela.setVisible(true); } } } // GEN-LAST:event_tabelaKeyTyped