Stoffel

Untitled

Jan 10th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. public String saveAfspraak(AfspraakC afs, Date dagvandeafspraak){
  2.         //de afspraak omzetten naar de andere entiteit (Afspraak.java) in plaats van (AfpraakC.java)
  3.         Afspraak input = new Afspraak();
  4.         String output = "De afspraak kon niet worden opgeslaan. Probeer het later opnieuw.";
  5.        
  6.         input.setPatientvoornaam(afs.getVoornaam());
  7.         input.setPatientnaam(afs.getVoornaam());
  8.         String beginuur = afs.getBeginuur() + "." + afs.getBeginminuten();
  9.         double bu = Double.parseDouble(beginuur);
  10.         input.setBeginuur(bu);
  11.         String einduur = afs.getEinduur() + "." + afs.getEindminuten();
  12.         double eu = Double.parseDouble(einduur);
  13.         input.setEinduur(eu);
  14.         input.setOmschrijving(afs.getOmschrijving());
  15.         input.setBevestigd(false);
  16.         input.setCommentaar("");
  17.         input.setEmail(afs.getEmail());
  18.         input.setTelnr(afs.getTel());
  19.        
  20.         //de juiste dag ophalen zodat we de afspraak er kunnen aan toevoegen
  21.         Dag opgehaaldeDagOmAfspraakAanToeTeVoegen = getDagByDate(dagvandeafspraak);
  22.         //controleren of de dag bestaat
  23.         if(opgehaaldeDagOmAfspraakAanToeTeVoegen.getId() != null)
  24.         {
  25.             //afspraak toevoegen aan bestaande dag
  26.             input.setDag(opgehaaldeDagOmAfspraakAanToeTeVoegen);
  27.             opgehaaldeDagOmAfspraakAanToeTeVoegen.addAfspraak(input);
  28.             //de dag persisten
  29.             afmgr.updateDag(opgehaaldeDagOmAfspraakAanToeTeVoegen);
  30.             output = "De afspraak is opgeslagen. U zal een bevestiging krijgen als deze door de dokter bevestigd wordt.";
  31.         }
  32.         else
  33.         {
  34.             Dag nieuweDag = new Dag(zetDatumNaarString(dagvandeafspraak));
  35.             input.setDag(opgehaaldeDagOmAfspraakAanToeTeVoegen);
  36.             nieuweDag.addAfspraak(input);
  37.            
  38.             afmgr.persistDag(nieuweDag);
  39.             output = "De afspraak is opgeslagen. U zal een bevestiging krijgen als deze door de dokter bevestigd wordt.";
  40.         }
  41.  
  42.         return output;
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment