Beispiel #1
0
  private void jBFecharActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jBFecharActionPerformed

    timerTelaExclusao.stop();
    timer.start();
    this.setVisible(false);
    atualizar.doClick();
  } // GEN-LAST:event_jBFecharActionPerformed
Beispiel #2
0
  /*
   * executado ao clicar no botao excluir
   */
  private void jBExcluirLoteActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jBExcluirLoteActionPerformed

    timerTelaExclusao.stop();
    this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    excluir();
    this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
    timerTelaExclusao.start();
    jBAtualizar.doClick();
  } // GEN-LAST:event_jBExcluirLoteActionPerformed
Beispiel #3
0
  private void jBFecharKeyTyped(java.awt.event.KeyEvent evt) { // GEN-FIRST:event_jBFecharKeyTyped

    if (evt.getKeyChar() == KeyEvent.VK_ENTER) {
      if (evt.getSource() == jBFechar) {
        timerTelaExclusao.stop();
        timer.start();
        this.setVisible(false);
        atualizar.doClick();
      }
    }
  } // GEN-LAST:event_jBFecharKeyTyped
  private void addMaintenanceTimer(int idAset, int siklus, MaintenanceCycleTimeUnit timeUnit) {
    MaintenanceTask mt = new MaintenanceTask();
    mt.setAssetId(idAset);
    mt.setCycleTime(siklus);
    mt.setTimeUnit(timeUnit);

    if (maintenanceTimer.containsKey(mt.getAssetId())) {
      maintenanceTimer.get(idAset).cancel();
      maintenanceTimer.get(idAset).purge();
    }
    Timer timer = new Timer();
    maintenanceTimer.put(mt.getAssetId(), timer);
    timer.schedule(mt, 0, mt.getTimeUnit().toMillis(mt.getCycleTime()));
  }
Beispiel #5
0
  public void atualizacaoAutomaticaTabela() {

    ActionListener acao =
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent ae) {

            final Progress p = new Progress();
            p.setVisible(true);
            SwingWorker worker =
                new SwingWorker() {

                  @Override
                  protected Object doInBackground() throws Exception {
                    atualizaTabela();
                    return null;
                  }

                  @Override
                  protected void done() {
                    p.setVisible(false);
                  }
                };
            worker.execute();
          }
        };
    timerTelaExclusao = new Timer(5000 * 60, acao); // a cada 5 minutos executa o metodo
    timerTelaExclusao.start();
  }
  private void initMaintenanceScheduler() throws SQLException {
    String query = "SELECT * FROM " + MAINTENANCE_TABLE;
    ResultSet rs = executeQuery(query);
    while (rs.next()) {
      MaintenanceTask mt = new MaintenanceTask();
      mt.setAssetId(rs.getInt("id_aset"));
      mt.setCycleTime(rs.getInt("siklus"));
      MaintenanceCycleTimeUnit cycleTimeUnit =
          MaintenanceCycleTimeUnit.getInstance(rs.getString("satuan_waktu_siklus"));
      mt.setTimeUnit(cycleTimeUnit);

      Timer timer = new Timer();
      maintenanceTimer.put(mt.getAssetId(), timer);
      timer.schedule(mt, 0, mt.getTimeUnit().toMillis(mt.getCycleTime()));
    }
  }
Beispiel #7
0
  private void tabelaKeyTyped(java.awt.event.KeyEvent evt) { // GEN-FIRST:event_tabelaKeyTyped

    if (evt.getKeyChar() == KeyEvent.VK_ENTER) {
      if (evt.getSource() == tabela) {

        int indice = tabela.getSelectedRow();
        if (indice != -1) {

          JobLote dados = modelo.getJob(tabela.convertRowIndexToModel(tabela.getSelectedRow()));
          timerTelaExclusao.stop();
          ExclusaoLoteView tela =
              new ExclusaoLoteView(null, true, dados, timerTelaExclusao, jBAtualizar);
          tela.setVisible(true);
        }
      }
    }
  } // GEN-LAST:event_tabelaKeyTyped
Beispiel #8
0
  private void tabelaMouseClicked(
      java.awt.event.MouseEvent evt) { // GEN-FIRST:event_tabelaMouseClicked

    ajustaTabelaParaMobile();

    if (evt.getClickCount() == 2 && tabela.getSelectedRow() != -1) {

      int indice = tabela.getSelectedRow();
      if (indice != -1) {

        JobLote dados = modelo.getJob(tabela.convertRowIndexToModel(tabela.getSelectedRow()));
        timerTelaExclusao.stop();
        ExclusaoLoteView tela =
            new ExclusaoLoteView(null, true, dados, timerTelaExclusao, jBAtualizar);
        tela.setVisible(true);
      }
    }
  } // GEN-LAST:event_tabelaMouseClicked
Beispiel #9
0
  private void jButtonRetrabalhoActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButtonRetrabalhoActionPerformed

    this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

    int contador = 0;
    listaJobLoteSelecionadoRetrabado = new ArrayList<JobLote>();
    for (int i = 0; i <= modelo.getRowCount() - 1; i++) {

      JobLote linha = modelo.getJob(i);

      if (linha.getStatus() == true) { // se estiver selecionado adiciona na lista
        listaJobLoteSelecionadoRetrabado.add(linha);
        contador++;
      }
    }

    /*Se houver mais de um joblote selecionado avisa que só é possivel selecionar um para lançar retrabalho*/
    if (contador < 1) {
      this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
      JOptionPane.showMessageDialog(null, "Selecione um lote!");

    } else if (contador > 1) {
      this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
      JOptionPane.showMessageDialog(null, "Só é permitido selecionar um Lote!");
      // desmarca tudo
      for (int i = 0; i <= modelo.getRowCount() - 1; i++) {
        modelo.setValueAt(false, tabela.convertRowIndexToModel(i), 0);
      }

    } else {

      timerTelaExclusao.stop();

      JobLote lote = listaJobLoteSelecionadoRetrabado.get(0);

      SistemaDao2 dao = new SistemaDao2();
      JobProtheus job = dao.retornaJob(lote);

      if (job == null) {

        JOptionPane.showMessageDialog(null, "Job não encontrado no sistema!");

      } else {

        boolean noturno = Principal.retornaTurnoSetorJobSelecionado(lote.getSetor().trim());
        boolean temTempoPadrao = Principal.getPossuiTempoPadrao(lote.getSetor().trim());

        LoteRejeitadoView tela =
            new LoteRejeitadoView(
                null,
                true,
                job,
                lote,
                job.getQuantidadeCompleta(),
                modelo,
                tabela,
                usuario,
                timer,
                setor,
                noturno,
                temTempoPadrao,
                "retrabalho",
                jBAtualizar);
        this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        tela.setVisible(true);
      }
    }
  } // GEN-LAST:event_jButtonRetrabalhoActionPerformed