Professional Documents
Culture Documents
(22,575 online)
MenuBarForm Sign in true
Email Password
Remember me? Lost password?
o Search
o Latest Articles
o Latest Tips/Tricks
o Top Articles
o Beginner Articles
o Technical Blogs
o Post an Article
o Post Tip & Trick
o Post your Blog
o Posting/Update Guidelines
o Article Competition
Questions & Answers
o Ask a Question about this article
o Quick Answers
o Ask a Question
o View Unanswered Questions
o View All Questions...
o C# questions
o ASP.NET questions
o VB.NET questions
o C++ questions
o C#3.0 questions
o Programming Discussions
o All Message Boards...
o Application Lifecycle>
Design and Architecture
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work & Training Issues
o C / C++ / MFC>
ATL / WTL / STL
Managed C++/CLI
o C#
o Database
o IT & Infrastructure>
Hardware & Devices
System Admin
o Java
o .NET Framework
o Mobile
o Sharepoint
o Silverlight / WPF
o Visual Basic
o Web Development>
ASP.NET
CSS
Javascript
PHP
o Site Bugs / Suggestions
o Other Languages>
General Indian Topics
General Chinese Topics
Learning Zones
o The Commerce Zone
o The Mobile Zone
o The Cloud Zone
o The Hardware Zone
o The Parallelism Zone
o The WPF Silverlight Zone
o The SQL Zone
o WhitePapers / Webcasts
Features
o Who's Who
o CodeProject MVPs
o Company Listings
o Component & Service Catalog
o Competitions
o News
o Daily Insider
o Newsletter archive
o Press Releases
o Surveys
o CodeProject Stuff
o CodeProject VS Addin
Help!
o What is 'The Code Project'?
o General FAQ
o Post a Question
o Bugs and Suggestions
o Site Directory
o Advertise with us
o About Us
The Lounge
o The Lounge
o Clever Code
o Hall of Shame
o The Soapbox
o
Licence
First Posted 20 Apr 2004
Views 245,541
Bookmarked 126 times
Tags .NET1.1,
VS.NET2003, C# ...
Print Article
Twitter
Digg
Facebook
Del.icio.us
Reddit
Stumbleupon
Newsvine
Technorati
Mr. Wong
Yahoo!
Google
Windows Live
Send as Email
Add to your CodeProject bookmarks
1 2 3 4 5
Sponsored Links
See Also
/w EPDw UKMTAy
Introduction
This application is a Shopping Cart where users can select items and place an order. I have
added the features of login, and adding new users if user does not exist. Validations are
performed wherever needed like email format validation, zipcode etc.
Fig. 1
Database: For the purpose, I have used the NorthWind database and SQL Server.
1. Products table
2. Order Details table.
Collapse
public class CartRow
{
public string id;
public string name;
public string price;
public string items;
};
public class Cart
{
public System.Collections.ArrayList list = new ArrayList(20);
};
The two main web-forms are Main.aspx and CheckOut.aspx. Main.aspx contains a grid
showing all items present in the products table along with the price per unit and the quantity
per unit. Fig 1 shows the Main.aspx page, where user can select items from the products grid
(left). As he selects an item, it is added to his cart and the item is displayed in the right panel.
The total price is displayed in the label above. As the user adds more items to his cart, the
recalculated price is shown. Upon clicking the clear cart button, the cart gets empty.
If the user now wants to finalize the order and presses the CheckOut button, he is redirected
to the Login.aspx page (Fig 2). I have set the default username as �user� for the sample and
password is �u�.
Fig 2.
And finally, the user is asked to enter the Credit Card number, billing PIN code and his email
address. It does the client side validations and then confirms the order placed by sending a
mail to the user as shown in (Fig 3).
And the order is finalized. For more advanced shopping cart, this information plus the item
information has to be stored in some database.
Fig 3
License
This article has no explicit license attached to it but may contain usage terms in the article
text or the download files themselves. If in doubt please contact the author via the discussion
board below.
Web Developer
United States
Member
Article Top
Sign Up to vote for this article
Add a reason or comment to your vote: x
Sign In·View Thread·PermaLink
Author of this Script is not actively participating on this site. 14:08 20 Nov '10
The author has not responded to any post here. I added the author to my
msn messenger email contact list. But still no reponse. Let's try and help
each other, perhaps collectively we can resolve each others issues. Reply to
this post with your e-mail and let's setup a group chat on msn messenger. It
would be helpful if someone with knowledge of asp and c# participate.
Remember why you came to this site, and downloaded this script. Let's
work together
Three things about this script I need to modify or fix. Seperating the shopping cart table
from the products page. I want the shopping cart to show in an iframe. I already
accomplished this by targeting the iframe, but the products table also displays there. It
updates at the target, not on the main page. But then, the shopping cart also displays on the
main page. Which also happens to be an iframe.
I need to setup multiple categories, so when a link such as cameras is clicked, another table
is queried displaying the cameras table. I did create another table and named it cameras
within the northwind database. Then copied main.aspx renaming it as cameras.aspx. I did
the same for main.aspx.cs and main.aspx.resx. I then edited cameras.aspx and named the
codefile to cameras.aspx.cs. Changed the queries from products to cameras inside both
files. But it didn't work, the application errored.
I need to have images in the products table, but have not been successful at adding them.
Also, the add to cart link would be more friendly to the touch screen if it were a graphic
button. A details page would be helpful to customers to provide more information than the
items name and price.
A couple of other things I noticed was the order details are not included in the emails or the
database. Also, new users are not validated or added to the database. Although, I
commented out the login page so that the next page that loads is the checkout. But then, I
don't require credit card numbers or billing zip codes from the users right now. I am using
this on my intranet in my store as a shopping portal, and have designed this to be used
from a touch screen.. After orders are submitted, they are sent to my email server. I use
popup peeper, it checks emails every single minute. Then pops up like msn messenger
notifying me of a new email. I open the emails and pull the items from the stock room,
then scan them at the register and complete the sale. Upon submission of order, the
shopping cart should cleared. If
Sign In·View Thread·PermaLink
sqlDataAdapter1.Fill(dataSet11);
DataRow row1 = dataSet11.Tables["Order Details"].NewRow();
I deleted the order details dbo.table contents. Then tested some transactions, database
records nothing.
Sign In·View Thread·PermaLink
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=06616212-0356-46A0-
8DA2-EEBC53A68034&displaylang=en[^]
Sign In·View Thread·PermaLink
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=06616212-0356-46A0-
8DA2-EEBC53A68034&displaylang=en[^]
modified on Tuesday, November 2, 2010 6:21 PM
Sign In·View Thread·PermaLink
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=06616212-0356-46A0-
8DA2-EEBC53A68034&displaylang=en[^]
modified on Tuesday, November 2, 2010 6:22 PM
Sign In·View Thread·PermaLink
Database popokatipetl 23:53 4 Sep '10
Your project is great Can you send me the database to bojanadamovci@gmail.com ?
Thanks
Sign In·View Thread·PermaLink 1.00/5 (1 vote)
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=06616212-0356-46A0-
8DA2-EEBC53A68034&displaylang=en[^]
modified on Tuesday, November 2, 2010 6:22 PM
Sign In·View Thread·PermaLink
Very nice and useful project, can u please send me the database file? here is my emailid:
steenrp@hotmail.com
Thanks.
Sign In·View Thread·PermaLink
Thanks again.
Sign In·View Thread·PermaLink
/KB/applications/
Last Visit: 19:00 31 Dec '99 Last Update: 8:41 19 Dec '10
1234 Next »