diff --git a/schleicherhof_pms/src/main/java/de/thd/pms/controller/KundeController.java b/schleicherhof_pms/src/main/java/de/thd/pms/controller/KundeController.java index 172fb3b72cab40e1b2867fe3aca0888b28d67b5c..cb66bfbc87121e29ddacb199d64da5446aadb456 100644 --- a/schleicherhof_pms/src/main/java/de/thd/pms/controller/KundeController.java +++ b/schleicherhof_pms/src/main/java/de/thd/pms/controller/KundeController.java @@ -38,7 +38,7 @@ public class KundeController { ModelAndView mv = new ModelAndView(); mv.addObject(new Kunde(zimmerid)); mv.addObject("title", "Kundendaten"); - mv.addObject("message", "Bitte geben Sie hier Ihre Kundendaten ein'"); + mv.addObject("message", "Bitte geben Sie hier Ihre Kundendaten ein"); mv.addObject("zimmer", zimmerService.findById(zimmerid)); mv.setViewName("kunde"); return mv; diff --git a/schleicherhof_pms/src/main/java/de/thd/pms/model/Buchung.java b/schleicherhof_pms/src/main/java/de/thd/pms/model/Buchung.java index 7b8a837c24d0883278824b7f0fb0d98d6b3b24c9..239485791a16ac6b44477b08066bc2bc08f371c0 100644 --- a/schleicherhof_pms/src/main/java/de/thd/pms/model/Buchung.java +++ b/schleicherhof_pms/src/main/java/de/thd/pms/model/Buchung.java @@ -1,8 +1,7 @@ package de.thd.pms.model; -import java.sql.Date; + import java.time.LocalDate; -import java.time.LocalDateTime; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; @@ -10,9 +9,10 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToMany; -import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.springframework.format.annotation.DateTimeFormat; + @Entity @Table(name="buchung") public class Buchung { @@ -21,8 +21,10 @@ public class Buchung { @GeneratedValue(strategy =GenerationType.IDENTITY) @Column(name="belegnr") private Long id; - private Date belegtvon; - private Date belegtbis; + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate belegtvon; + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate belegtbis; private int belegtsum; private int kundsum; private int erwa_anz; @@ -57,16 +59,16 @@ public class Buchung { public void setId(Long id) { this.id = id; } - public Date getBelegtvon() { + public LocalDate getBelegtvon() { return belegtvon; } - public void setBelegtvon(Date belegtvon) { + public void setBelegtvon(LocalDate belegtvon) { this.belegtvon = belegtvon; } - public Date getBelegtbis() { + public LocalDate getBelegtbis() { return belegtbis; } - public void setBelegtbis(Date blegetbis) { + public void setBelegtbis(LocalDate blegetbis) { this.belegtbis = blegetbis; } public int getBelegtsum() { diff --git a/schleicherhof_pms/src/main/java/de/thd/pms/model/Zimmer.java b/schleicherhof_pms/src/main/java/de/thd/pms/model/Zimmer.java index 59d5f9367bddcd54c07ad43d5a85b788c9059616..41569c2db74dc15100a3459c52737cf963e7d4df 100644 --- a/schleicherhof_pms/src/main/java/de/thd/pms/model/Zimmer.java +++ b/schleicherhof_pms/src/main/java/de/thd/pms/model/Zimmer.java @@ -14,21 +14,39 @@ public class Zimmer { @Column(name="zimmerid") public Long id; private String zimmername; - private int anzbett; + private int anzbettErw; + private int anzbettKind; private int preisErw; - private int preisKind; + public int getAnzbettErw() { + return anzbettErw; + } + + public void setAnzbettErw(int anzbettErw) { + this.anzbettErw = anzbettErw; + } + + public int getAnzbettKind() { + return anzbettKind; + } + + public void setAnzbettKind(int anzbettKind) { + this.anzbettKind = anzbettKind; + } + + private int preisKind; @Override public String toString() { - return "Zimmer [id=" + id + ", anzbett=" + anzbett + ", preisErw=" + preisErw + ", preisKind=" + preisKind + return "Zimmer [id=" + id + ", anzbettErw=" + anzbettErw + ", anzbettErw=" + anzbettErw +", preisErw=" + preisErw + ", preisKind=" + preisKind + "]"; } public Zimmer() { } - + + @Id @GeneratedValue public Long getId() { @@ -41,15 +59,6 @@ public class Zimmer { } - public int getAnzbett() { - return anzbett; - } - - - public void setAnzbett(int anzbett) { - this.anzbett = anzbett; - } - public int getPreisErw() { return preisErw; diff --git a/schleicherhof_pms/src/main/java/de/thd/pms/service/BuchungService.java b/schleicherhof_pms/src/main/java/de/thd/pms/service/BuchungService.java index 42aae38714b49fefd80533d1d339c9976e25b354..8a110626ed43a5516086b146f3abd913651ccad4 100644 --- a/schleicherhof_pms/src/main/java/de/thd/pms/service/BuchungService.java +++ b/schleicherhof_pms/src/main/java/de/thd/pms/service/BuchungService.java @@ -1,6 +1,7 @@ package de.thd.pms.service; import java.sql.Date; +import java.time.LocalDate; import java.util.Set; import org.springframework.beans.factory.annotation.Autowired; @@ -25,7 +26,7 @@ public class BuchungService { buchungRepository.save(b); } - public void createBuchung(Long zimmerid, Date belegtvon, Date belegtbis, Integer belegtsum, Integer erwa_anz, Integer kind_anz, Long kundenid ) { + public void createBuchung(Long zimmerid, LocalDate belegtvon, LocalDate belegtbis, Integer belegtsum, Integer erwa_anz, Integer kind_anz, Long kundenid ) { Buchung b = new Buchung(); b.setZimmerid(zimmerid); b.setBelegtvon(belegtvon); diff --git a/schleicherhof_pms/src/main/resources/data-zimmer.sql b/schleicherhof_pms/src/main/resources/data-zimmer.sql index 13ce91cff4cd58f6246dd8dd5ab61462f4a6fb90..df0ea583340ccbcb1bbde1a97aafa7d54802030a 100644 --- a/schleicherhof_pms/src/main/resources/data-zimmer.sql +++ b/schleicherhof_pms/src/main/resources/data-zimmer.sql @@ -1,6 +1,6 @@ -INSERT INTO zimmer (id, zimmername, anzbett, preis_erw, preis_kind ) -VALUES (1,'Zimmer 1',4,50,15) +INSERT INTO zimmer (id, zimmername, anzbettErw, anzbettKind,preis_erw, preis_kind ) +VALUES (1,'Zimmer 1',2,,2,50,15) ON DUPLICATE KEY UPDATE id=id; -INSERT INTO zimmer (id, zimmername, anzbett, preis_erw, preis_kind ) -VALUES (2,'Zimmer 2',4,35,10) +INSERT INTO zimmer (id, zimmername, anzbettErw,anzbettKind, preis_erw, preis_kind ) +VALUES (2,'Zimmer 2',2,2,35,10) ON DUPLICATE KEY UPDATE id=id; \ No newline at end of file diff --git a/schleicherhof_pms/src/main/resources/templates/bestaetigung.html b/schleicherhof_pms/src/main/resources/templates/bestaetigung.html index fb1a14609902539459e1285349a8c5f768ae688a..ced87ad5ba34b767057a0a3bcd5e3bb54e565aac 100644 --- a/schleicherhof_pms/src/main/resources/templates/bestaetigung.html +++ b/schleicherhof_pms/src/main/resources/templates/bestaetigung.html @@ -61,7 +61,7 @@ </output> </td> <td> </td> - <td> </td> + <td> </td> <td> <output class="form-control" id="belegtbis" diff --git a/schleicherhof_pms/src/main/resources/templates/buchung.html b/schleicherhof_pms/src/main/resources/templates/buchung.html index d8bbbdb963c42e5e24b4a99b8cc1c71019892431..4b9bcbb9c5fbd3b32219b51dc206c2264adb6e93 100644 --- a/schleicherhof_pms/src/main/resources/templates/buchung.html +++ b/schleicherhof_pms/src/main/resources/templates/buchung.html @@ -26,26 +26,28 @@ <div class="form-group"> <label for="belegtvon">check in date</label> <input type="date" class="form-control" id="belegtvon" - placeholder="belegtvon" name="belegtvon" th:value="*{belegtvon}" /> + placeholder="belegtvon" name="belegtvon" th:value="*{belegtvon}" th:field="*{belegtvon}"/> </div> <div class="form-group"> <label for="belegtbis">check out date</label> <input type="date" class="form-control" id="belegtbis" - placeholder="belegtbis" name="belegtbis" th:value="*{belegtbis}" /> + placeholder="belegtbis" name="belegtbis" th:value="*{belegtbis}" th:field="*{belegtbis}" /> </div> <div class="form-group"> - <label for="belegtbis">Anzahl an Erwachsenen</label> + <label for="erwa_anz">Anzahl an Erwachsenen</label> <input type="number" class="form-control" id="erwa_anz" placeholder="erwa_anz" name="erwa_anz" th:value="*{erwa_anz}" /> </div> <div class="form-group"> - <label for="belegtbis">Anzahl an Kinder</label> + <label for="kind_anz">Anzahl an Kinder</label> <input type="number" class="form-control" id="kind_anz" placeholder="kind_anz" name="kind_anz" th:value="*{kind_anz}" /> </div> + + <div class="form-group"> <input type="hidden" name="zimmerid" th:value="${zimmer.id}" /> diff --git a/schleicherhof_pms/src/main/resources/templates/list-zimmer.html b/schleicherhof_pms/src/main/resources/templates/list-zimmer.html index 7451fae1b5f43a80250c0ff66eb0915957568a98..4784b07c67d2031ca7bdde0aff9b7bad10a2ddd3 100644 --- a/schleicherhof_pms/src/main/resources/templates/list-zimmer.html +++ b/schleicherhof_pms/src/main/resources/templates/list-zimmer.html @@ -32,7 +32,8 @@ <td><a th:href="@{~/kunde/edit(zimmerid=${zimmer.id})}" th:text="${zimmer.zimmername}"></a></td> <td th:text="${#numbers.formatCurrency(zimmer.preisErw)}"></td> <td th:text="${#numbers.formatCurrency(zimmer.preisKind)}"></td> - <td th:text="${zimmer.anzbett}"></td> + <td th:text="${zimmer.anzbettErw}"></td> + <td th:text="${zimmer.anzbettKind}"></td> </tr> </tbody> </table> diff --git a/schleicherhof_pms/src/main/resources/templates/pdf.html b/schleicherhof_pms/src/main/resources/templates/pdf.html index 485703ddb1f700a3dcb5836de3b0f638ba62b86a..21c209cc9eaf34536acc9a28b98cae178887a390 100644 --- a/schleicherhof_pms/src/main/resources/templates/pdf.html +++ b/schleicherhof_pms/src/main/resources/templates/pdf.html @@ -7,7 +7,7 @@ <br/> <h2>Herzlichen Dank, dass Sie bei Pension-Schleicherhof gebucht haben.</h2> <br/> -Sehr geehrter Herr <b>$kunde.nachname</b>, +Servus <b>$kunde.vorname</b> <b>$kunde.nachname</b>, <br/> Ihre Daten: <br/>