Skip to content
Snippets Groups Projects
Commit e7a949f1 authored by Johannes Wilhelm's avatar Johannes Wilhelm
Browse files
parent cd9d0f68
No related branches found
No related tags found
No related merge requests found
......@@ -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;
......
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() {
......
......@@ -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;
......
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);
......
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
......@@ -61,7 +61,7 @@
</output>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
<output class="form-control" id="belegtbis"
......
......@@ -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}" />
......
......@@ -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>
......
......@@ -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/>
......
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