public void actionPerformed(ActionEvent ae) {
      int p_id;
      String description;
      String quantity;
      String rate;
      String unit_of_msr;

      JButton source = (JButton) ae.getSource();
      MyDialog myDialog;
      AuthorServer auth;
      String name = "AuthorServer";
      Registry registry;

      try {
        registry = LocateRegistry.getRegistry();
        auth = (AuthorServer) registry.lookup(name);

        p_id = Integer.parseInt(textProductID.getText());
        description = textDescription.getText();
        quantity = textQuantity.getText();
        rate = textRate.getText();
        unit_of_msr = textUnitOfMsr.getText();

        String str = auth.insertDetails(p_id, description, quantity, rate, unit_of_msr);
        System.out.println(str);

        if (str.equals("Success")) {
          myDialog = new MyDialog(frame2, "Inserted Successfully");
        } else {

          myDialog = new MyDialog(frame2, "No Record Inserted");
        }

        myDialog.setVisible(true);
      } catch (Exception e) {
        System.out.println("Error form ButtonListener: " + e);
      }
    }