熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 13.3.1 購物對象[8]

2013-11-13 12:17:43  來源: .NET編程 

    Update操作實際上只是Price的重新計算前面提及Quantity是在更新購物車詳情時實際改變的惟一一項(如果考慮到它這可使總價有意義因為沒有顧客更新價格或者以任何方式更新產品名或描述)數量影響價格

 

Public Sub Update(ByVal RowID As Integer ByVal ProductID As Integer ByVal Quantity As Integer ByVal Price As Double)

 

            Dim Item As CartItem = _items(RowID)

 

            ItemProductID = ProductID

            ItemQuantity = Quantity

            ItemPrice = Price

            _lastUpdate = DateTimeNow()

 

        End Sub

    再次使用索引標識商品並且從CartItem集合中讀取ProductID Quantity和Price並且設置它為所選產品的新Quantity也更新購物車被更新的時間

    已經查看了Update和Insert方法從而只剩下顧客如何從購物車中移除商品的問題通過Delete方法實現這一點Delete方法是種方法中最簡單的方法需要做的只有使用索引標識哪些商品需要刪除並且使用RemoveAt方法移除它也設置_lastUpdate變量以包含當前時間因為已經通過從中刪除商品更新了購物車

 

Public Sub DeleteItem(ByVal rowID As Integer)

 

            _itemsRemoveAt(rowID)

            _lastUpdate = DateTimeNow()

 

        End Sub

    在InsertUpdate和DeleteItem方法的下面是index特性index特性如下

 

Private Function ItemIndexOfID(ByVal ProductID As Integer) As Integer

 

            Dim index As Integer

 

            For Each item As CartItem In _items

                If itemProductID = ProductID Then

                    Return index

                End If

                index +=

            Next

            Return

        End Function

[]  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15591.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.