Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String saveAfspraak(AfspraakC afs, Date dagvandeafspraak){
- //de afspraak omzetten naar de andere entiteit (Afspraak.java) in plaats van (AfpraakC.java)
- Afspraak input = new Afspraak();
- String output = "De afspraak kon niet worden opgeslaan. Probeer het later opnieuw.";
- input.setPatientvoornaam(afs.getVoornaam());
- input.setPatientnaam(afs.getVoornaam());
- String beginuur = afs.getBeginuur() + "." + afs.getBeginminuten();
- double bu = Double.parseDouble(beginuur);
- input.setBeginuur(bu);
- String einduur = afs.getEinduur() + "." + afs.getEindminuten();
- double eu = Double.parseDouble(einduur);
- input.setEinduur(eu);
- input.setOmschrijving(afs.getOmschrijving());
- input.setBevestigd(false);
- input.setCommentaar("");
- input.setEmail(afs.getEmail());
- input.setTelnr(afs.getTel());
- //de juiste dag ophalen zodat we de afspraak er kunnen aan toevoegen
- Dag opgehaaldeDagOmAfspraakAanToeTeVoegen = getDagByDate(dagvandeafspraak);
- //controleren of de dag bestaat
- if(opgehaaldeDagOmAfspraakAanToeTeVoegen.getId() != null)
- {
- //afspraak toevoegen aan bestaande dag
- input.setDag(opgehaaldeDagOmAfspraakAanToeTeVoegen);
- opgehaaldeDagOmAfspraakAanToeTeVoegen.addAfspraak(input);
- //de dag persisten
- afmgr.updateDag(opgehaaldeDagOmAfspraakAanToeTeVoegen);
- output = "De afspraak is opgeslagen. U zal een bevestiging krijgen als deze door de dokter bevestigd wordt.";
- }
- else
- {
- Dag nieuweDag = new Dag(zetDatumNaarString(dagvandeafspraak));
- input.setDag(opgehaaldeDagOmAfspraakAanToeTeVoegen);
- nieuweDag.addAfspraak(input);
- afmgr.persistDag(nieuweDag);
- output = "De afspraak is opgeslagen. U zal een bevestiging krijgen als deze door de dokter bevestigd wordt.";
- }
- return output;
- }
Advertisement
Add Comment
Please, Sign In to add comment