Merge branch 'master' of https://xp-dev.com/git/RRRRHHHH_Code
[RRRRHHHH_Code] / ruralHouses / src / gui / RequestDeleteHouseGUI.java
index 3285a89..4bd854c 100644 (file)
@@ -4,6 +4,8 @@ import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.ItemEvent;
 import java.awt.event.ItemListener;
+import java.rmi.Naming;
+import java.rmi.RemoteException;
 
 import javax.swing.JButton;
 import javax.swing.JComboBox;
@@ -13,7 +15,9 @@ import javax.swing.JPanel;
 import javax.swing.JRadioButton;
 import javax.swing.border.EmptyBorder;
 
-import businessLogic.AdminManager;
+import common.AdminInterface;
+
+import configuration.___IntNames;
 import domain.Owner;
 import domain.RuralHouse;
 
@@ -27,14 +31,20 @@ public class RequestDeleteHouseGUI extends JFrame {
        private Owner owner;
        private JComboBox<RuralHouse> comboBox;
        private JButton btnDelete;
-       private AdminManager am;
+       private AdminInterface am = null;
        JLabel feedback = new JLabel("");
 
        /**
         * Create the frame.
         */
        public RequestDeleteHouseGUI(Owner o) {
-               am  = new AdminManager();
+               try {
+                       am = (AdminInterface) Naming
+                                       .lookup(___IntNames.AdminManager);
+               } catch (Exception e1) {
+                       System.out.println("Error accessing remote authentication: "
+                                       + e1.toString());
+               }
                this.owner = o;
                setBounds(100, 100, 450, 300);
                contentPane = new JPanel();
@@ -85,11 +95,17 @@ public class RequestDeleteHouseGUI extends JFrame {
        private void actionListenerButton(ActionEvent e){
                RuralHouse toDel = (RuralHouse)comboBox.getSelectedItem();
                
-               if(am.addDeletionRequest(toDel)){
-                       feedback.setText("Delete request sended");
-                       
-               }else{
-                       feedback.setText("Request cannot be sended(Already sended)");
+               try {
+                       if(am.addDeletionRequest(toDel)){
+                               am.saveInstance();
+                               feedback.setText("Delete request sended");
+                               
+                       }else{
+                               feedback.setText("Request cannot be sended(Already sended)");
+                       }
+               } catch (RemoteException e1) {
+                       // TODO Auto-generated catch block
+                       e1.printStackTrace();
                }
        }
 }