- public void removeHouse(String houseName, Owner owner) {
- public void removeHouse(RuralHouse rh) {
- this.dbMngr.removeHouse(rh);
++
++ public void removeHouse(RuralHouse rh , Owner owner) {
+ Vector<RuralHouse> temp = owner.getRuralHouses();
- temp.remove(temp.size() -1);
- this.dbMngr.removeHouse(houseName, owner);
++ 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(String houseName);
- public void removeHouse(RuralHouse rh);
++ public void removeHouse(RuralHouse rh, Owner owner);
/**
return stored;
}
- public void removeHouse(String houseName, Owner owner) {
- public void removeHouse(RuralHouse rh) {
++
++ public void removeHouse(RuralHouse rh, Owner owner) {
if (c.isDatabaseLocal() == false)
openSDB();
else
openDB();
- RuralHouse house = new RuralHouse(houseName, null, null, null, null);
try {
- ObjectSet<RuralHouse> result = db.queryByExample(house);
+ 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();
}
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+ import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JPanel;
* Create the frame.
*/
public DeleteHouseGUI(Owner o) {
- owner = o;
+ this.owner = o;
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
-
- comboBox = new JComboBox(o.getRuralHouses());
-
++
+ comboBox = new JComboBox(this.owner.getRuralHouses());
+
JRadioButton rdbtnIAmSure = new JRadioButton("I am sure");
JButton btnDelete = new JButton("DELETE");
private void actionListenerButton(ActionEvent e){
RuralHouse toDel = (RuralHouse)comboBox.getSelectedItem();
+
HouseManagerInterface hm = new HouseManager();
- hm.removeHouse(toDel.getHouseName());
- hm.removeHouse(toDel);
++ hm.removeHouse(toDel,this.owner);
++ comboBox.removeItem(toDel);
}
}