- public void removeHouse(RuralHouse rh) {
- this.dbMngr.removeHouse(rh);
+
+ public void removeHouse(RuralHouse rh , Owner owner) {
+ Vector<RuralHouse> temp = owner.getRuralHouses();
+ temp.remove(rh);
+ this.dbMngr.removeHouse(rh, owner);
}
return this.dbMngr.getRuralHouseByName(Name);
}
+
+
+
+
// For future implementation
// @Override
// public void modifyHouse(int houseName, Owner owner, String description,
// String description, String town, int nRooms, int nKitchens,
// int nBaths, int nLivings, int nParkings);
- public void removeHouse(RuralHouse rh);
+ public void removeHouse(RuralHouse rh, Owner owner);
/**
return stored;
}
- public void removeHouse(RuralHouse rh) {
+
+ public void removeHouse(RuralHouse rh, Owner owner) {
if (c.isDatabaseLocal() == false)
openSDB();
ObjectSet<RuralHouse> result = db.queryByExample(rh);
if (!result.isEmpty()) {
RuralHouse found = (RuralHouse) result.get(0);
+// db.delete(found.getOwner());
+ db.store(owner);
db.delete(found);
db.commit();
}
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
-
+
comboBox = new JComboBox(this.owner.getRuralHouses());
private void actionListenerButton(ActionEvent e){
RuralHouse toDel = (RuralHouse)comboBox.getSelectedItem();
+
HouseManagerInterface hm = new HouseManager();
- hm.removeHouse(toDel);
+ hm.removeHouse(toDel,this.owner);
+ comboBox.removeItem(toDel);
}
}
{
HouseManager houseM = new HouseManager();
+
+
Vector<RuralHouse> rhs=houseM.getAllRuralHouses();
comboBox = new JComboBox(rhs);