• 大小: 6.11MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-01
  • 语言: C#
  • 标签: 毕业设计  基于c#的  

资源简介

毕业设计 基于c#的 电子商城购物系统的实现

资源截图

代码片段和文件信息

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.xml.Linq;

public partial class _Default : System.Web.UI.Page 
{
protected void Page_Load(object senderEventArgs e)
{ ///设置分页控件的属性
///设置需要分页的控件
gvPageUC.PageGridView = gvProduct;
///设置分页控件绑定数据的委托
gvPageUC.OnBindControlData += new UserControls_PageUC.BindGridViewEventHandler(gvPageUC_OnBindControlData);
///绑定控件的数据
if(!Page.IsPostBack)
{
BindPageData();
if(lbCategory.Items.Count > 0)
{
///lbCategory.SelectedIndex = 0;
///把商品分类设置为“书籍”
WebShoppingSystem.ListSelectedItemByValue(lbCategory“2“);
BindPageData(Int32.Parse(lbCategory.SelectedValue));
}
}
}

private void gvPageUC_OnBindControlData(object senderEventArgs e)
{
BindPageData(Int32.Parse(lbCategory.SelectedValue));
}

private void BindPageData()
{   ///显示商品分类的层次结构
CategoryOperate.InitCategoryTreeWithList(lbCategory);
}

private void BindPageData(int categoryID)
{   ///创建WebShoppingDB数据库的上下文实例
WebShoppingDBDataContext db = new WebShoppingDBDataContext(WebShoppingSystem.WebShoppingDBConnectionString);
///查询记录
var query = from p in db.Product
where p.CategoryID == categoryID
orderby p.SellInDate descending
select p;
///绑定控件,并显示数据
gvProduct.DataSource = query;
gvProduct.DataBind();

///分页控件初始化
gvPageUC.InitPageUC();
}

protected void gvProduct_RowCommand(object senderGridViewCommandEventArgs e)
{
OrderItemInfo item = null;
OrderInfo order = null;

///如果购物车为空
if(Session[Session.SessionID + OrderOperate.CART_PRODUCTS_INFO_KEY] == null)
{   ///为该商品创建一个实例,并添加到购物车中
item = GetOrderItemInformation(e);
if(item == null) return;

///创建订单信息               
order = new OrderInfo();
order.OrderItemList.Add(item);
order.TotalMoney = item.Price;
order.TotalNumber = item.Number;
///将购物车的信息保存在Session中
Session[Session.SessionID + OrderOperate.CART_PRODUCTS_INFO_KEY] = order;
}
else
{ ///如果购物车中已经存在商品,则获取购物车的信息
order = (OrderInfo)Session[Session.SessionID + OrderOperate.CART_PRODUCTS_INFO_KEY];
///为该商品创建一个实例,并添加到购物车中
item = GetOrderItemInformation(e);
if(item == null) return;

///判断购物车中是否已经存在该商品。
///如果存在,则数量增1,否则添加新商品到购物车中
int i = 0;
for(i = 0; i < order.OrderItemList.Count; i++)
{ ///如果存在,则数量增1
if(item.ProductID == ((OrderItemInfo)order.OrderItemList[i]).ProductID)
{
((OrderItemInfo)order.OrderItemList[i]).Number++;
((OrderItemInfo)order.OrderItemList[i]).ItemTotalMoney += item.ItemTotalMoney;
break;
}
}
///否则添加新商品到购物车中
if(i == order.OrderItemList.Count)
{
order.OrderItemList.Add(item);
}
///更新订单信息
order.TotalNumber++;
order.TotalMoney

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    4035072  2008-04-20 17:52  电子购物商城系统(C#实现)\database\使用还原方式创建数据库\WebShoppingDB2008.4.20.bak

     文件    4194304  2008-04-20 17:52  电子购物商城系统(C#实现)\database\使用附加方式创建数据库\WebShoppingDB_Data.MDF

     文件    6422528  2008-04-20 17:52  电子购物商城系统(C#实现)\database\使用附加方式创建数据库\WeShoppingDB_Log.LDF

     文件      28872  2008-04-20 17:52  电子购物商城系统(C#实现)\database\数据库的脚本文件\WebShoppingDB.sql

     文件        428  2008-04-19 10:55  电子购物商城系统(C#实现)\WebShopping\Admin\AdminDesktop.aspx

     文件        660  2008-04-12 15:26  电子购物商城系统(C#实现)\WebShopping\Admin\Index.aspx

     文件        456  2008-04-12 15:04  电子购物商城系统(C#实现)\WebShopping\Admin\Index.aspx.cs

     文件       2720  2008-04-10 23:11  电子购物商城系统(C#实现)\WebShopping\Admin\Information\AddNews.aspx

     文件       1392  2008-04-10 22:48  电子购物商城系统(C#实现)\WebShopping\Admin\Information\AddNews.aspx.cs

     文件       2755  2008-04-12 12:05  电子购物商城系统(C#实现)\WebShopping\Admin\Information\EditNews.aspx

     文件       2021  2008-04-10 22:53  电子购物商城系统(C#实现)\WebShopping\Admin\Information\EditNews.aspx.cs

     文件       2134  2008-04-12 14:11  电子购物商城系统(C#实现)\WebShopping\Admin\Information\LeavewordInfo.aspx

     文件       1369  2008-04-12 14:11  电子购物商城系统(C#实现)\WebShopping\Admin\Information\LeavewordInfo.aspx.cs

     文件       3272  2008-04-10 23:29  电子购物商城系统(C#实现)\WebShopping\Admin\Information\leavewordManage.aspx

     文件       2363  2008-04-10 23:28  电子购物商城系统(C#实现)\WebShopping\Admin\Information\leavewordManage.aspx.cs

     文件       2170  2008-04-10 23:09  电子购物商城系统(C#实现)\WebShopping\Admin\Information\NewsInfo.aspx

     文件       1330  2008-04-10 23:09  电子购物商城系统(C#实现)\WebShopping\Admin\Information\NewsInfo.aspx.cs

     文件       3678  2008-04-10 23:11  电子购物商城系统(C#实现)\WebShopping\Admin\Information\NewsManage.aspx

     文件       2597  2008-04-10 23:28  电子购物商城系统(C#实现)\WebShopping\Admin\Information\NewsManage.aspx.cs

     文件       2547  2008-04-10 23:17  电子购物商城系统(C#实现)\WebShopping\Admin\Information\Notice.aspx

     文件       1826  2008-04-10 23:19  电子购物商城系统(C#实现)\WebShopping\Admin\Information\Notice.aspx.cs

     文件       2124  2008-04-12 15:08  电子购物商城系统(C#实现)\WebShopping\Admin\OperateTree.aspx

     文件        777  2008-04-13 14:33  电子购物商城系统(C#实现)\WebShopping\Admin\OperateTree.aspx.cs

     文件       2795  2008-04-12 11:36  电子购物商城系统(C#实现)\WebShopping\Admin\Product\AddCategory.aspx

     文件       1623  2008-04-12 12:21  电子购物商城系统(C#实现)\WebShopping\Admin\Product\AddCategory.aspx.cs

     文件       8880  2008-04-12 13:46  电子购物商城系统(C#实现)\WebShopping\Admin\Product\AddProduct.aspx

     文件       2083  2008-04-13 14:10  电子购物商城系统(C#实现)\WebShopping\Admin\Product\AddProduct.aspx.cs

     文件       3913  2008-04-16 19:02  电子购物商城系统(C#实现)\WebShopping\Admin\Product\Category.aspx

     文件       2318  2008-04-16 19:09  电子购物商城系统(C#实现)\WebShopping\Admin\Product\Category.aspx.cs

     文件       2313  2008-04-12 14:12  电子购物商城系统(C#实现)\WebShopping\Admin\Product\CommentInfo.aspx

............此处省略240个文件信息

评论

共有 条评论