private void txtSearchActionPerformed(ActionEvent e) { stock = StockTools.findByIDORScanner(txtSearch.getText()); if (stock != null) { if (stock.isAusgebucht() && !cbZombieRevive.isSelected()) { Tools.log( txtLog, stock.getId(), stock.getProdukt().getBezeichnung(), "Dieser Vorrat wurde bereits ausgebucht."); Tools.fadeout(lblProdukt); sp.error(); stock = null; } else { if (btnSofortUmbuchen.isSelected()) { umbuchen(); Tools.fadeinout( lblProdukt, "[" + stock.getId() + "] " + stock.getProdukt().getBezeichnung()); stock = null; } else { Tools.fadein( lblProdukt, "[" + stock.getId() + "] " + stock.getProdukt().getBezeichnung()); } } } else { Tools.log(txtLog, 0, txtSearch.getText(), "Unbekannte Vorrat Nummer."); Tools.fadeout(lblProdukt); sp.warning(); } btnUmbuchen.setEnabled(stock != null); txtSearch.selectAll(); txtSearch.requestFocus(); txtSearchChecked = true; }