temp
authorEneko Pinzolas Murua <kelossus@localhost.localdomain>
Tue, 10 Mar 2015 13:23:13 +0000 (14:23 +0100)
committerEneko Pinzolas Murua <kelossus@localhost.localdomain>
Tue, 10 Mar 2015 13:23:13 +0000 (14:23 +0100)
ruralHouses/src/businessLogic/HouseManager.java
ruralHouses/src/dataAccess/DB4oManager.java
ruralHouses/src/gui/DeleteHouseGUI.java
ruralHouses/src/gui/QueryAvailabilityGUI.java

index 72d8285..f537eff 100644 (file)
@@ -44,8 +44,10 @@ public class HouseManager implements HouseManagerInterface {
 
        
        
-       public void removeHouse(String houseName) {
-               this.dbMngr.removeHouse(houseName);
+       public void removeHouse(String houseName, Owner owner) {
+               Vector<RuralHouse>  temp = owner.getRuralHouses();
+               temp.remove(temp.size() -1);
+               this.dbMngr.removeHouse(houseName, owner);
        }
 
 
index b46eafa..553d4dc 100644 (file)
@@ -369,7 +369,7 @@ public class DB4oManager {
                return stored;
        }
 
-       public void removeHouse(String houseName) {
+       public void removeHouse(String houseName, Owner owner) {
 
                if (c.isDatabaseLocal() == false)
                        openSDB();
@@ -380,6 +380,8 @@ public class DB4oManager {
                        ObjectSet<RuralHouse> result = db.queryByExample(house);
                        if (!result.isEmpty()) {
                                RuralHouse found = (RuralHouse) result.get(0);
+//                             db.delete(found.getOwner());
+                               db.store(owner);
                                db.delete(found);
                                db.commit();
                        }
index d5c4386..2719ede 100644 (file)
@@ -31,14 +31,12 @@ public class DeleteHouseGUI extends JFrame {
         * Create the frame.
         */
        public DeleteHouseGUI(Owner o) {
-               o = owner;
+               owner = o;
                setBounds(100, 100, 450, 300);
                contentPane = new JPanel();
                contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                setContentPane(contentPane);
 
-               o.getRuralHouses();
-               
                comboBox = new JComboBox(o.getRuralHouses());
                
                JRadioButton rdbtnIAmSure = new JRadioButton("I am sure");
@@ -84,6 +82,7 @@ public class DeleteHouseGUI extends JFrame {
        
        private void actionListenerButton(ActionEvent e){
                RuralHouse toDel = (RuralHouse)comboBox.getSelectedItem();
+               
                HouseManagerInterface hm = new HouseManager();
                hm.removeHouse(toDel.getHouseName());
        }
index 6ecc838..e34ec02 100644 (file)
@@ -66,6 +66,8 @@ private static final long serialVersionUID = 1L;
   {
        HouseManager houseM = new HouseManager();
                
+       
+       
        Vector<RuralHouse> rhs=houseM.getAllRuralHouses();
        
        comboBox = new JComboBox(rhs);