DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET2.0 | Thema: AW: GridView mit ObjectDatasource Daten in eine DB schreiben | Von: Bernhard Grojer ( 03.08.2006 12:58)

Wenn du schon alles in einer Session hast ist es ja nicht wirklich ein Problem.

Du hast doch sicher irgendwo einen Button mit Bestellung abschicken.

Im Button Command:
1) Daten in die Datenbank speichern
2) Mail erstellen und senden
3) Warenkorb in der Session als "bestellt" makieren oder löschen ...
4) Weiterleitung zur Bestätigungseite.

ad Punkt 1):
Du brauchst eine Datenbankschnittstelle! Dafür würden sich zB TableAdapter eigenen (http://www.asp.net/learn/dataaccess/tutorial01vb.aspx?tabid=63)
Um es einfach zu halten kannst du jede Position im Warenkorb einzeln in die Datenbank speichern zB:
For Each objWarenKorbArtikel in Session("Warenkorb")
TableAdapter(obj.menge, obj.preis, ...)
Next
Sollte eine Kleinigkeit sein.

ad Punkt 2):
"Bestätiungs" - Mail erstellen geht ähnlich einfach:
Einen Variable vom Typ StringBuilder für den Mailtext verwenden.
Wieder ein For Each und die Warenkorbartikel durchlaufen.
Mit StringBuilderVariable.append(obj.Preis " - " obj.Bezeichnung ...) die Positionen hinzufügen.
Damit hast du dann deinen Mailtext fertig!
Fürs versenden gibts den Namespace System.Web.Mail
Beispiele findest dazu unzählige! Einen SMTP Server brauchst du allerdings dafür.

ad Punkt 3)
Ich würd in der Warenkorbliste eine boolean Variable / Property "istBestellt" hinzufügen damit die Bestellugn nicht 2 mal abgesendet werden kann oder alternativ die Warenkorbliste ganz löschen

ad Punkt 4)
Ein Response.Redirect("...") wird dir ja was sagen ;-)


Betreff Von Datum
AW: AW: GridView mit ObjectDatasource Daten in eine DB...
Hallo Bernhard<br><br>Danke für deine Ausführliche Beschreibung.<br><br>Ich habe eigentlich alles schon ziemlich fertig..<br>Also das mit dem Mail senden usw...<br><br>Das einzige Problem welches ich eben hatte...
Benny Wa 03.08.2006 14:04
AW: AW: GridView mit ObjectDatasource Daten in eine DB...
Hallo Bernhard<br><br>Supi läuft alles bestens!<br><br>Vielen Dank für die Hilfe<br><br>Gruss<br>Benny
Benny Wa 03.08.2006 16:18
AW: AW: AW: GridView mit ObjectDatasource Daten in...
Na wunderbar ;-)
Bernhard Grojer 03.08.2006 16:31
AW: AW: AW: AW: GridView mit ObjectDatasource...
Hallo<br><br>Was mir allerdings noch nicht ganz klar ist, wie kann ich denn<br>jetzt den kompletten Warenkorb (also Session) löschen ???<br><br><br>Ich bin echt froh dass du mir bei meinem Projekt so geholfen...
Benny Wa 03.08.2006 16:52
AW: AW: AW: AW: AW: GridView mit...
Session("Warenkorb") = nothing <br><br>sollte helfen. Dann wird ja (soweit ich mich an den rest des Codes erinnere) automatisch ein neuer erzeugt.<br><br>
Bernhard Grojer 03.08.2006 17:00

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG