Hallo,
habe folgendes Problem:
Habe einen JSF-Shopsystem programmiert, dabei soll der gewählte Warenkorb, sowie auch der "Kunde" in eine MySQL Datenbank eingetragen werden. Problem ist das nur die Kundendaten in die Datenbank übertragen werden. Ich brauche eine Möglichkeit um den Warenkorb, der sozusagen zwei Schritte zuvor generiert wurden, zu speichern und hier mit den Kundendaten in die DB zu übertragen.
Hier nochmal der chronologische Ablauf:
Warenkorb -> Kundendaten -> Übersicht und Übertragung der Daten in die DB(bestätigung der Übersicht)
Hier der Code für die Übertragung in DB
Kann mir da jemand helfen? Kann dann auch den weiteren Code zu verfügung stellen.
Danke schonmal!
habe folgendes Problem:
Habe einen JSF-Shopsystem programmiert, dabei soll der gewählte Warenkorb, sowie auch der "Kunde" in eine MySQL Datenbank eingetragen werden. Problem ist das nur die Kundendaten in die Datenbank übertragen werden. Ich brauche eine Möglichkeit um den Warenkorb, der sozusagen zwei Schritte zuvor generiert wurden, zu speichern und hier mit den Kundendaten in die DB zu übertragen.
Hier nochmal der chronologische Ablauf:
Warenkorb -> Kundendaten -> Übersicht und Übertragung der Daten in die DB(bestätigung der Übersicht)
Hier der Code für die Übertragung in DB
Java:
public String bestellen() {
Kunde k = new Kunde();
Position p;
Bestellung b = new Bestellung();
List<Wkorb_buch> waren = wkorb.getWarenkorb();
int kid;
int bid;
k.setGruppennr(gruppennr);
k.setGueltigbis(kartengueltigkeit);
k.setKartennr(kartennummer);
k.setName(name);
k.setOrt(ort);
k.setPlz(plz);
k.setStrasse(strasse + hausnummer);
k.setVorname(vorname);
k.setZahlungsart(zahlungsart);
kid = db.persistKunde(k);
b.setGruppennr(gruppennr);
b.setKdnr(kid);
bid = db.persistBestellung(b);
// Warenkorb:
for (int i = 0; i < waren.size(); i++) {
p = new Position();
p.setGruppennr(gruppennr);
p.setMenge(waren.get(i).getAnzahl());
p.setId(new PositionId(bid, waren.get(i).getId()));
db.persistPosition(p);
}
//Wkorb.warenkorbloeschen();
return null;
}
Kann mir da jemand helfen? Kann dann auch den weiteren Code zu verfügung stellen.
Danke schonmal!