Git Repository Public Repository

RRRRHHHH_Code

URLs

Copy to Clipboard

Diff Revisions 8012b0 ... vs 076d76 ... for ruralHouses/src/dataAccess/DB4oManager.java

Diff revisions: vs.
  @@ -470,14 +470,19 @@
470 470 null);
471 471 try {
472 472 ObjectSet<RuralHouse> result = db.queryByExample(house);
473 + Owner own = new Owner(rh.getOwner().getName(),rh.getOwner().getBankAccount(),rh.getOwner().getMailAccount());
474 + Owner ow = (Owner) db.queryByExample(own).get(0);
475 + rh.setOwner(ow);
473 476 if (result.isEmpty()) {
474 - Owner ow = (Owner) db.queryByExample(rh.getOwner()).get(0);
475 - rh.setOwner(ow);
476 477 ow.addRuralHouse(rh);
477 478 db.store(rh);
478 479 db.commit();
479 480 stored = true;
480 481 } else {
482 + ow.getRuralHouses().remove(result.get(0));
483 + result.get(0).setOwner(null);
484 + ow.addRuralHouse(rh);
485 + db.store(result.get(0));
481 486 db.delete(result.get(0));
482 487 db.store(rh);
483 488 db.commit();
  @@ -641,9 +646,9 @@
641 646
642 647 try {
643 648 Offer of = (Offer) db.queryByExample(
644 - new Offer(o.getOfferNumber(), new RuralHouse(o
649 + new Offer(0, new RuralHouse(o
645 650 .getRuralHouse().getHouseName(), null, null, null,
646 - null), null, null, 0)).get(0);
651 + null), o.getFirstDay(), o.getLastDay(), 0)).get(0);
647 652 Booking proto = new Booking(0, of, null, null);
648 653 ObjectSet<Booking> result = db.queryByExample(proto);
649 654 return new Vector<Booking>(result);