/** **************************Request*********************************************** */ private void r_submitActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_r_submitActionPerformed String result = ""; if (!invalid(r_empID.getText()) && Integer.parseInt(r_qty.getText()) > 0) { if (!(result = Inventory.searchItem(r_itemID.getText())).toLowerCase().contains("not found") && Inventory.getQty(r_itemID.getText()) > Integer.parseInt(r_qty.getText())) // //if item found { r_msg.setForeground(Color.blue); r_msg.setText("Request sent"); try { ////// used to extract item name // int i=result.indexOf(" "); // int j=result.indexOf("\n"); String[] seg = result.split("\t"); if (r_itemName.getText().equals(seg[1])) { boolean appr = false; if (approvedBox.isSelected()) { appr = true; } new Employee(r_empID.getText()) .RequestForItem( new ItemInfo( r_itemID.getText(), r_itemName.getText(), Integer.parseInt(r_qty.getText()), Integer.parseInt(r_len.getText())), appr); } else { throw new IOException(); } } catch (IOException io) { io.printStackTrace(); r_msg.setForeground(Color.red); r_msg.setText("Request error (invalid item name)"); } catch (Exception e) { e.printStackTrace(); r_msg.setForeground(Color.red); r_msg.setText("Request error"); } } else { r_msg.setForeground(Color.red); r_msg.setText("Request error (item not found/invalid duration/other)"); } } else { r_msg.setForeground(Color.red); r_msg.setText("invalid employee ID"); } } // GEN-LAST:event_r_submitActionPerformed
////// search button private void search_submitActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_search_submitActionPerformed clearTable(); String res = Inventory.searchItem(search_itemID.getText()); DefaultTableModel table = getModel(); String[] row = res.split("\t"); table.addRow(row); // result.setText("\tRESULT\n\nName\tQuantity\n\n"+res); } // GEN-LAST:event_search_submitActionPerformed
private void add_submitActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_add_submitActionPerformed try { if (!invalid(item_id.getText()) && !invalid(item_name.getText())) { ItemInfo item = new ItemInfo(item_id.getText(), item_name.getText(), Integer.parseInt(qty.getText())); if (Inventory.searchItem(item.getID()) .toLowerCase() .contains(item_name.getText())) // //search if item already in database { if (Inventory.update(item.getID(), item.getQty())) { add_msg.setForeground(Color.blue); add_msg.setText("Item successfully added"); } else { add_msg.setForeground(Color.red); add_msg.setText("Item failed to update"); } System.out.println("item found"); } else if (Inventory.UpdateInvent(item)) { add_msg.setForeground(Color.blue); add_msg.setText("Item successfully added"); // add_dialog.dispose(); } else { add_msg.setForeground(Color.red); add_msg.setText("internal database error occured"); } } else { add_msg.setForeground(Color.red); add_msg.setText("invalid data entered"); } // add_msg.setForeground(Color.green); // add_msg.setText("Item successfully added"); } catch (NumberFormatException nfe) { add_msg.setForeground(Color.red); add_msg.setText("invalid quantity entered"); } } // GEN-LAST:event_add_submitActionPerformed