@Override
    public void actionPerformed(ActionEvent arg0) {

      try {
        DbWorker dbWorker = new DbWorker();

        System.out.println(
            "first " + firstNameField.getText() + " Last: " + lastNameField.getText());

        //				rciaAdminPanel = new RciaAdminPanel(mainGui);
        //				rciaAdminPanel.displayData(dbWorker.retrieveRciaData(firstNameField.getText(),
        // lastNameField.getText()));

        // System.out.println(dbWorker.retrieveRciaData(firstNameField.getText(),
        // lastNameField.getText()));
        ArrayList<DbResult<RciaData>> dbResults =
            dbWorker.retrieveRciaData(firstNameField.getText(), lastNameField.getText());
        if (!dbResults.isEmpty()) {
          RciaTabbedPanel tabbedDisplay = new RciaTabbedPanel(dbResults);
          mainGui.setPanel(tabbedDisplay);
        } else {
          JPanel noResult = new JPanel();
          noResult.add(new JLabel("There were no matching results."));
          mainGui.setPanel(noResult);
        }
        dbWorker.dbClose();
      } catch (SQLException e1) {
        new ErrorDialog(e1);
        e1.printStackTrace();
      }
    }
    @Override
    public void actionPerformed(ActionEvent arg0) {
      try {
        DbWorker dbWorker = new DbWorker();

        //				rciaAdminPanel = new RciaAdminPanel(mainGui);
        //				rciaAdminPanel.displayData(dbWorker.retrieveRciaData("", ""));
        mainGui.setPanel(new RciaTabbedPanel(dbWorker.retrieveRciaData("", "")));

        dbWorker.dbClose();
      } catch (SQLException e1) {
        new ErrorDialog(e1);
        e1.printStackTrace();
      }
    }