Example #1
0
  /** **************************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
Example #2
0
  ////// 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
Example #3
0
  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