private void customerNameChooserActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_customerNameChooserActionPerformed String name = (String) customerNameChooser.getSelectedItem(); Customer c = null; customersWos = new ArrayList<>(); for (Customer cu : customerList) { if (cu.getCustomerID().equals(customerMap.get(name))) { c = cu; currentCustomer = c; } } for (Vehicle v : vehicleList) { if (v.getCustomerID().equals(c)) { makeField1.setText(v.getMake()); modelField1.setText(v.getModel()); yearComboBox1.addItem(v.getYear()); vinField1.setText(v.getVin()); licenseField1.setText(v.getLicencePlate()); } } woComboBox1.removeAllItems(); woComboBox2.removeAllItems(); CustomerIDField.setText(c.getCustomerID().toString()); for (WorkOrder wo : workOrderList) { if (wo.getVehicleID().getCustomerID().equals(c)) { woComboBox1.addItem(wo.getOrderNo()); woComboBox2.addItem(wo.getOrderNo()); customersWos.add(wo); } } } // GEN-LAST:event_customerNameChooserActionPerformed
private void populate() { EntityManager em = MainWindow.em; TypedQuery<WorkOrder> query = em.createNamedQuery("WorkOrder.findAll", WorkOrder.class); workOrderList = query.getResultList(); for (WorkOrder wo : workOrderList) { customerList.add(wo.getVehicleID().getCustomerID()); vehicleList.add(wo.getVehicleID()); String names = wo.getVehicleID().getCustomerID().getFName() + " " + wo.getVehicleID().getCustomerID().getLName(); customerMap.put(names, wo.getVehicleID().getCustomerID().getCustomerID()); if (((DefaultComboBoxModel) customerNameChooser.getModel()).getIndexOf(names) == -1) // Check if the customer already has a work order. customerNameChooser.addItem(names); } }