Skip to content
Snippets Groups Projects
Commit 3a14e319 authored by Stefan Kannamüller's avatar Stefan Kannamüller
Browse files
parent 32c0ceb4
No related branches found
No related tags found
No related merge requests found
......@@ -74,8 +74,6 @@
<artifactId>itextpdf</artifactId>
<version>5.5.11</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
......
......@@ -41,6 +41,8 @@ public class BuchungController {
mv.addObject(new Buchung(zimmerid));
mv.addObject("title", "Buchung");
mv.addObject("message", "Bitte geben Sie hier Ihre Buchungsdaten ein und bestätigen die Buchung durch den Button 'Buchen'");
mv.addObject("anzbettErw", zimmerService.findById(zimmerid).getAnzBettErwArray());
mv.addObject("anzbettKind", zimmerService.findById(zimmerid).getAnzBettKindArray());
mv.addObject("zimmer", zimmerService.findById(zimmerid));
mv.addObject("kunden", kundeService.findById(kundenid));
mv.setViewName("buchung");
......
package de.thd.pms.model;
import java.beans.JavaBean;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
......@@ -10,47 +12,43 @@ import javax.persistence.Table;
@Table(name="zimmer", schema="zimmer")
public class Zimmer {
@Column(name="zimmerid")
@Id
@GeneratedValue
@Column(name="id")
public Long id;
private String zimmername;
private int anzbettErw;
private int anzbettKind;
private int preisErw;
public int getAnzbettErw() {
return anzbettErw;
}
private int preisKind;
public Integer[] getAnzbettArrayErw() {
Integer[] result = new Integer[anzbettErw];
for (int i = 0; i < anzbettErw; i++) {
result[i] = i;
}
return result;
}
public Integer[] getAnzbettArrayKind() {
Integer[] result = new Integer[anzbettKind];
for (int i = 0; i < anzbettKind; i++) {
result[i] = i;
}
return result;
}
@Override
public String toString() {
return "Zimmer [id=" + id + ", anzbettErw=" + anzbettErw + ", anzbettErw=" + anzbettErw +", preisErw=" + preisErw + ", preisKind=" + preisKind
+ "]";
}
public Integer[] getAnzBettErwArray() {
Integer[] result = new Integer[anzbettErw];
for (int i = 0; i < anzbettErw; i++) {
result[i] = i;
}
return result;
}
public Integer[] getAnzBettKindArray() {
Integer[] result = new Integer[anzbettKind];
for (int i = 0; i < anzbettKind; i++) {
result[i] = i;
}
return result;
}
public Zimmer() {
}
@Id
@GeneratedValue
public Long getId() {
return id;
}
......@@ -88,6 +86,11 @@ public class Zimmer {
public void setZimmername(String zimmername) {
this.zimmername = zimmername;
}
public int getAnzbettErw() {
return anzbettErw;
}
public void setAnzbettErw(int anzbettErw) {
this.anzbettErw = anzbettErw;
}
......@@ -99,7 +102,8 @@ public class Zimmer {
public void setAnzbettKind(int anzbettKind) {
this.anzbettKind = anzbettKind;
}
private int preisKind;
}
\ No newline at end of file
......@@ -5,4 +5,4 @@ spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.initialization-mode=always
spring.datasource.data=classpath:data-zimmer.sql
server.port=1234
\ No newline at end of file
server.port=3333
\ No newline at end of file
INSERT INTO zimmer (id, zimmername, anzbettErw, anzbettKind,preis_erw, preis_kind )
VALUES (1,'Zimmer 1',2,,2,50,15)
INSERT INTO zimmer (id, zimmername, anzbett_Erw, anzbett_Kind, preis_erw, preis_kind )
VALUES (1,'Zimmer 1',2,2,50,15)
ON DUPLICATE KEY UPDATE id=id;
INSERT INTO zimmer (id, zimmername, anzbettErw,anzbettKind, preis_erw, preis_kind )
INSERT INTO zimmer (id, zimmername, anzbett_Erw, anzbett_Kind, preis_erw, preis_kind )
VALUES (2,'Zimmer 2',2,2,35,10)
ON DUPLICATE KEY UPDATE id=id;
\ No newline at end of file
......@@ -34,28 +34,26 @@
<input type="date" class="form-control" id="belegtbis"
placeholder="belegtbis" name="belegtbis" th:value="*{belegtbis}" th:field="*{belegtbis}" />
</div>
<div class="form-group">
<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="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">
<label for="sitze">Belegung Zimmer Erwachsene</label>
<label for="anzbettErw">Belegung Zimmer Erwachsene</label>
<p class="form-control-static" >
<select name="anzbettErw">
<option th:each="i : ${zimmer.anzbettArrayErw}" th:value="${zimmer.anzbettArrayErw}"
<option th:each="i : ${anzbettErw}" th:value="${buchung.erwa_anz}" th:text="${i}"
></option>
</select>
</p>
</div>
<div class="form-group">
<label for="anzbettKind">Belegung Zimmer Kinder</label>
<p class="form-control" >
<select name="anzbettKind">
<option th:each="i : ${anzbettKind}" th:value="${buchung.kind_anz}" th:text="${i}">
</option>
</select>
</p>
</div>
<div class="form-group">
<input type="hidden" name="zimmerid" th:value="${zimmer.id}" />
......@@ -64,6 +62,8 @@
<div class="form-group">
<input type="hidden" name="kundenid" th:value="${kunden.id}" />
</div>
<div class="container-fluid">
<button type="submit" class="btn btn-primary mt-5">Buchen</button>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment