From bb848242a3ab634f96f7bb5b580d1b516dc5083b Mon Sep 17 00:00:00 2001 From: Eneko Pinzolas Murua Date: Tue, 10 Mar 2015 14:23:13 +0100 Subject: [PATCH] temp --- ruralHouses/src/businessLogic/HouseManager.java | 6 ++++-- ruralHouses/src/dataAccess/DB4oManager.java | 4 +++- ruralHouses/src/gui/DeleteHouseGUI.java | 5 ++--- ruralHouses/src/gui/QueryAvailabilityGUI.java | 2 ++ 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ruralHouses/src/businessLogic/HouseManager.java b/ruralHouses/src/businessLogic/HouseManager.java index 72d8285..f537eff 100644 --- a/ruralHouses/src/businessLogic/HouseManager.java +++ b/ruralHouses/src/businessLogic/HouseManager.java @@ -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 temp = owner.getRuralHouses(); + temp.remove(temp.size() -1); + this.dbMngr.removeHouse(houseName, owner); } diff --git a/ruralHouses/src/dataAccess/DB4oManager.java b/ruralHouses/src/dataAccess/DB4oManager.java index b46eafa..553d4dc 100644 --- a/ruralHouses/src/dataAccess/DB4oManager.java +++ b/ruralHouses/src/dataAccess/DB4oManager.java @@ -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 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(); } diff --git a/ruralHouses/src/gui/DeleteHouseGUI.java b/ruralHouses/src/gui/DeleteHouseGUI.java index d5c4386..2719ede 100644 --- a/ruralHouses/src/gui/DeleteHouseGUI.java +++ b/ruralHouses/src/gui/DeleteHouseGUI.java @@ -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()); } diff --git a/ruralHouses/src/gui/QueryAvailabilityGUI.java b/ruralHouses/src/gui/QueryAvailabilityGUI.java index 6ecc838..e34ec02 100644 --- a/ruralHouses/src/gui/QueryAvailabilityGUI.java +++ b/ruralHouses/src/gui/QueryAvailabilityGUI.java @@ -66,6 +66,8 @@ private static final long serialVersionUID = 1L; { HouseManager houseM = new HouseManager(); + + Vector rhs=houseM.getAllRuralHouses(); comboBox = new JComboBox(rhs); -- 2.20.1