SlideShare a Scribd company logo
Imports System.Data 
Partial Class Order 
Inherits System.Web.UI.Page 
Private selectedProduct As Product 
Protected Sub Page_Load(ByVal sender As Object, 
ByVal e As System.EventArgs) Handles Me.Load 
If Not IsPostBack Then 
ddlProducts.DataBind() 
End If 
selectedProduct = Me.GetSelectedProduct 
lblName.Text = selectedProduct.Name 
lblShortDescription.Text = selectedProduct.ShortDescription 
lblLongDescription.Text = selectedProduct.LongDescription 
lblUnitPrice.Text = FormatCurrency(selectedProduct.UnitPrice) 
imgProduct.ImageUrl = "Images/Products/" & 
selectedProduct.ImageFile 
End Sub 
Private Function GetSelectedProduct() As Product 
Dim productTable As DataView = CType(AccessDataSource1.Select( 
DataSourceSelectArguments.Empty), DataView) 
productTable.RowFilter = "ProductID = '" & 
ddlProducts.SelectedValue & "'" 
Dim productRow As DataRowView = productTable(0) 
Dim product As New Product 
product.ProductID = productRow("ProductID").ToString 
product.Name = productRow("Name").ToString 
product.ShortDescription = productRow("ShortDescription").ToString 
product.LongDescription = productRow("LongDescription").ToString 
product.UnitPrice = CDec(productRow("UnitPrice")) 
product.ImageFile = productRow("ImageFile").ToString 
Return product 
End Function 
Protected Sub btnAdd_Click(ByVal sender As Object, 
ByVal e As System.EventArgs) Handles btnAdd.Click 
If Page.IsValid Then 
Dim cart As CartItemList = CartItemList.GetCart 
Dim cartItem As CartItem = cart(selectedProduct.ProductID) 
If cartItem Is Nothing Then 
cart.AddItem(selectedProduct, CInt(txtQuantity.Text)) 
Else 
cartItem.AddQuantity(CInt(txtQuantity.Text)) 
End If 
Response.Redirect("Cart.aspx") 
End If 
End Sub 
End Class

More Related Content

What's hot

Data Binding - Android by Harin Trivedi
Data Binding - Android by Harin TrivediData Binding - Android by Harin Trivedi
Data Binding - Android by Harin Trivedi
harintrivedi
 
Introduction to Backbone.js for Rails developers
Introduction to Backbone.js for Rails developersIntroduction to Backbone.js for Rails developers
Introduction to Backbone.js for Rails developers
AoteaStudios
 
Technical_Detail
Technical_DetailTechnical_Detail
Technical_Detail
rlondono
 
Web storage
Web storageWeb storage
Web storage
Junji Manno
 
ReRxSwift
ReRxSwiftReRxSwift
ReRxSwift
myposter GmbH
 
09.Local Database Files and Storage on WP
09.Local Database Files and Storage on WP09.Local Database Files and Storage on WP
09.Local Database Files and Storage on WP
Nguyen Tuan
 
Web technology javascript
Web technology   javascriptWeb technology   javascript
Web technology javascript
Uma mohan
 
J Query Presentation of David
J Query Presentation of DavidJ Query Presentation of David
J Query Presentation of David
Arun David Johnson R
 
Agile Data concept introduction
Agile Data   concept introductionAgile Data   concept introduction
Agile Data concept introduction
Romans Malinovskis
 
Grails Views
Grails ViewsGrails Views
Hibernate
HibernateHibernate

What's hot (11)

Data Binding - Android by Harin Trivedi
Data Binding - Android by Harin TrivediData Binding - Android by Harin Trivedi
Data Binding - Android by Harin Trivedi
 
Introduction to Backbone.js for Rails developers
Introduction to Backbone.js for Rails developersIntroduction to Backbone.js for Rails developers
Introduction to Backbone.js for Rails developers
 
Technical_Detail
Technical_DetailTechnical_Detail
Technical_Detail
 
Web storage
Web storageWeb storage
Web storage
 
ReRxSwift
ReRxSwiftReRxSwift
ReRxSwift
 
09.Local Database Files and Storage on WP
09.Local Database Files and Storage on WP09.Local Database Files and Storage on WP
09.Local Database Files and Storage on WP
 
Web technology javascript
Web technology   javascriptWeb technology   javascript
Web technology javascript
 
J Query Presentation of David
J Query Presentation of DavidJ Query Presentation of David
J Query Presentation of David
 
Agile Data concept introduction
Agile Data   concept introductionAgile Data   concept introduction
Agile Data concept introduction
 
Grails Views
Grails ViewsGrails Views
Grails Views
 
Hibernate
HibernateHibernate
Hibernate
 

Similar to Shopping Cart Code

Javascript 2
Javascript 2Javascript 2
Javascript 2
pavishkumarsingh
 
Visual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerVisual Studio.Net - Sql Server
Visual Studio.Net - Sql Server
Darwin Durand
 
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdfUnit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
RAVALCHIRAG1
 
DOM and Events
DOM and EventsDOM and Events
DOM and Events
Julie Iskander
 
Convert the following program so that it uses JList instead of JComb.pdf
Convert the following program so that it uses JList instead of JComb.pdfConvert the following program so that it uses JList instead of JComb.pdf
Convert the following program so that it uses JList instead of JComb.pdf
bermanbeancolungak45
 
Lec 5
Lec 5Lec 5
JavaScript
JavaScriptJavaScript
JavaScript
Bharti Gupta
 
Diving in the Flex Data Binding Waters
Diving in the Flex Data Binding WatersDiving in the Flex Data Binding Waters
Diving in the Flex Data Binding Waters
michael.labriola
 
jQuery basics for Beginners
jQuery basics for BeginnersjQuery basics for Beginners
jQuery basics for Beginners
Pooja Saxena
 
Elementos del lenguaje
Elementos del lenguajeElementos del lenguaje
Elementos del lenguaje
guest6473b8
 
Kode vb.net
Kode vb.netKode vb.net
Kode vb.net
Azki Nabidin
 
Kode vb.net
Kode vb.netKode vb.net
Kode vb.net
Azki Nabidin
 
WPF Fundamentals
WPF FundamentalsWPF Fundamentals
WPF Fundamentals
Our Community Exchange LLC
 
Introduction to XAML and its features
Introduction to XAML and its featuresIntroduction to XAML and its features
Introduction to XAML and its features
Abhishek Sur
 
Converting Db Schema Into Uml Classes
Converting Db Schema Into Uml ClassesConverting Db Schema Into Uml Classes
Converting Db Schema Into Uml Classes
Kaniska Mandal
 
Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01
mafv1976
 
Sistema de ventas
Sistema de ventasSistema de ventas
Sistema de ventas
DAYANA RETO
 
Wicket KT part 2
Wicket KT part 2Wicket KT part 2
Wicket KT part 2
stuq
 
Practical Google App Engine Applications In Py
Practical Google App Engine Applications In PyPractical Google App Engine Applications In Py
Practical Google App Engine Applications In Py
Eric ShangKuan
 
File Input and Output in Java Programing language
File Input and Output in Java Programing languageFile Input and Output in Java Programing language
File Input and Output in Java Programing language
BurhanKhan774154
 

Similar to Shopping Cart Code (20)

Javascript 2
Javascript 2Javascript 2
Javascript 2
 
Visual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerVisual Studio.Net - Sql Server
Visual Studio.Net - Sql Server
 
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdfUnit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
 
DOM and Events
DOM and EventsDOM and Events
DOM and Events
 
Convert the following program so that it uses JList instead of JComb.pdf
Convert the following program so that it uses JList instead of JComb.pdfConvert the following program so that it uses JList instead of JComb.pdf
Convert the following program so that it uses JList instead of JComb.pdf
 
Lec 5
Lec 5Lec 5
Lec 5
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Diving in the Flex Data Binding Waters
Diving in the Flex Data Binding WatersDiving in the Flex Data Binding Waters
Diving in the Flex Data Binding Waters
 
jQuery basics for Beginners
jQuery basics for BeginnersjQuery basics for Beginners
jQuery basics for Beginners
 
Elementos del lenguaje
Elementos del lenguajeElementos del lenguaje
Elementos del lenguaje
 
Kode vb.net
Kode vb.netKode vb.net
Kode vb.net
 
Kode vb.net
Kode vb.netKode vb.net
Kode vb.net
 
WPF Fundamentals
WPF FundamentalsWPF Fundamentals
WPF Fundamentals
 
Introduction to XAML and its features
Introduction to XAML and its featuresIntroduction to XAML and its features
Introduction to XAML and its features
 
Converting Db Schema Into Uml Classes
Converting Db Schema Into Uml ClassesConverting Db Schema Into Uml Classes
Converting Db Schema Into Uml Classes
 
Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01Sistemadeventas 100707084319-phpapp01
Sistemadeventas 100707084319-phpapp01
 
Sistema de ventas
Sistema de ventasSistema de ventas
Sistema de ventas
 
Wicket KT part 2
Wicket KT part 2Wicket KT part 2
Wicket KT part 2
 
Practical Google App Engine Applications In Py
Practical Google App Engine Applications In PyPractical Google App Engine Applications In Py
Practical Google App Engine Applications In Py
 
File Input and Output in Java Programing language
File Input and Output in Java Programing languageFile Input and Output in Java Programing language
File Input and Output in Java Programing language
 

Shopping Cart Code

  • 1. Imports System.Data Partial Class Order Inherits System.Web.UI.Page Private selectedProduct As Product Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then ddlProducts.DataBind() End If selectedProduct = Me.GetSelectedProduct lblName.Text = selectedProduct.Name lblShortDescription.Text = selectedProduct.ShortDescription lblLongDescription.Text = selectedProduct.LongDescription lblUnitPrice.Text = FormatCurrency(selectedProduct.UnitPrice) imgProduct.ImageUrl = "Images/Products/" & selectedProduct.ImageFile End Sub Private Function GetSelectedProduct() As Product Dim productTable As DataView = CType(AccessDataSource1.Select( DataSourceSelectArguments.Empty), DataView) productTable.RowFilter = "ProductID = '" & ddlProducts.SelectedValue & "'" Dim productRow As DataRowView = productTable(0) Dim product As New Product product.ProductID = productRow("ProductID").ToString product.Name = productRow("Name").ToString product.ShortDescription = productRow("ShortDescription").ToString product.LongDescription = productRow("LongDescription").ToString product.UnitPrice = CDec(productRow("UnitPrice")) product.ImageFile = productRow("ImageFile").ToString Return product End Function Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click If Page.IsValid Then Dim cart As CartItemList = CartItemList.GetCart Dim cartItem As CartItem = cart(selectedProduct.ProductID) If cartItem Is Nothing Then cart.AddItem(selectedProduct, CInt(txtQuantity.Text)) Else cartItem.AddQuantity(CInt(txtQuantity.Text)) End If Response.Redirect("Cart.aspx") End If End Sub End Class