null);
try {
ObjectSet<RuralHouse> result = db.queryByExample(house);
+ Owner own = new Owner(rh.getOwner().getName(),rh.getOwner().getBankAccount(),rh.getOwner().getMailAccount());
+ Owner ow = (Owner) db.queryByExample(own).get(0);
+ rh.setOwner(ow);
if (result.isEmpty()) {
- Owner ow = (Owner) db.queryByExample(rh.getOwner()).get(0);
- rh.setOwner(ow);
ow.addRuralHouse(rh);
db.store(rh);
db.commit();
stored = true;
} else {
+ ow.getRuralHouses().remove(result.get(0));
+ result.get(0).setOwner(null);
+ ow.addRuralHouse(rh);
+ db.store(result.get(0));
db.delete(result.get(0));
db.store(rh);
db.commit();
try {
Offer of = (Offer) db.queryByExample(
- new Offer(o.getOfferNumber(), new RuralHouse(o
+ new Offer(0, new RuralHouse(o
.getRuralHouse().getHouseName(), null, null, null,
- null), null, null, 0)).get(0);
+ null), o.getFirstDay(), o.getLastDay(), 0)).get(0);
Booking proto = new Booking(0, of, null, null);
ObjectSet<Booking> result = db.queryByExample(proto);
return new Vector<Booking>(result);