温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:明日网上商城购物系统源码
当前文件:
MingriNetShop/User/CommitGoods.aspx.cs,打开代码结构图
MingriNetShop/User/CommitGoods.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using System.Data.SqlClient; 12
using System.Text.RegularExpressions; 13
14
public partial class User_CommitGoods : System.Web.UI.Page 15
{ 16
UserInfoClass ucObj = new UserInfoClass(); 17
MangerClass mcObj = new MangerClass(); 18
protected void Page_Load(object sender, EventArgs e) 19
{ 20
if (!IsPostBack) 21
{ 22
ShopCartBind(); 23
TotalDs(); 24
} 25
} 26
//绑定市场价 27
public string GetMKPStr(string P_Str_MarketPrice) 28
{ 29
return ucObj.VarStr(P_Str_MarketPrice, 1); 30
} 31
//绑定会员价 32
public string GetMBPStr(string P_Str_MemberPrice) 33
{ 34
return ucObj.VarStr(P_Str_MemberPrice, 1); 35
} 36
//绑定小计 37
public string GetSPStr(string P_Str_SumPrice) 38
{ 39
return ucObj.VarStr(P_Str_SumPrice, 1); 40
} 41
/// <summary> 42
/// 获取购物车中的商品信息 43
/// </summary> 44
public void ShopCartBind() 45
{ 46
ucObj.SCIBind("ShopCart", gvShopCart, Convert.ToInt32(Session["UID"].ToString())); 47
} 48
/// <summary> 49
/// 显示购物车中的商品合计金额和商品数量 50
/// </summary> 51
public void TotalDs() 52
{ 53
DataSet ds= ucObj.ReturnTotalDs(Convert.ToInt32(Session["UID"].ToString()), "TotalInfo"); 54
lbSumPrice.Text = ucObj.VarStr(ds.Tables["TotalInfo"].Rows[0][0].ToString(),1); 55
lbSumNum.Text = ucObj.VarStr(ds.Tables["TotalInfo"].Rows[0][2].ToString(),1); 56
} 57
protected void lnkbtnContinue_Click(object sender, EventArgs e) 58
{ 59
Response.Redirect("index.aspx"); 60
} 61
protected void lnkbtnCheck_Click(object sender, EventArgs e) 62
{ 63
Response.Redirect("CheckOut.aspx"); 64
} 65
protected void lnkbtnClear_Click(object sender, EventArgs e) 66
{ 67
ucObj.DeleteShopCart(Convert.ToInt32(Session["UID"].ToString())); 68
ShopCartBind(); 69
TotalDs(); 70
lbLag.Visible = true; 71
} 72
protected void gvShopCart_PageIndexChanging(object sender, GridViewPageEventArgs e) 73
{ 74
gvShopCart.PageIndex = e.NewPageIndex; 75
ShopCartBind(); 76
77
} 78
protected void gvShopCart_RowDeleting(object sender, GridViewDeleteEventArgs e) 79
{ 80
int P_Int_CartID = Convert.ToInt32(gvShopCart.DataKeys[e.RowIndex].Value.ToString()); 81
ucObj.DeleteShopCartByID(Convert.ToInt32(Session["UID"].ToString()), P_Int_CartID); 82
ShopCartBind(); 83
TotalDs(); 84
} 85
protected void gvShopCart_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) 86
{ 87
gvShopCart.EditIndex = -1; 88
ShopCartBind(); 89
TotalDs(); 90
} 91
protected void gvShopCart_RowUpdating(object sender, GridViewUpdateEventArgs e) 92
{ 93
int P_Int_CartID = Convert.ToInt32(gvShopCart.DataKeys[e.RowIndex].Value.ToString()); 94
int P_Int_Num =Convert.ToInt32( ((TextBox)(gvShopCart.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString()); 95
if (IsValidNum(P_Int_Num.ToString()) == true) 96
{ 97
ucObj.UpdateSCI(Convert.ToInt32(Session["UID"].ToString()), P_Int_CartID, P_Int_Num); 98
gvShopCart.EditIndex = -1; 99
ShopCartBind(); 100
TotalDs(); 101
} 102
else 103
{ 104
gvShopCart.EditIndex = -1; 105
ShopCartBind(); 106
TotalDs(); 107
108
} 109
} 110
protected void gvShopCart_RowEditing(object sender, GridViewEditEventArgs e) 111
{ 112
gvShopCart.EditIndex = e.NewEditIndex; 113
ShopCartBind(); 114
TotalDs(); 115
} 116
//判断修改的数据是否为有效的数据 117
public bool IsValidNum(string num) 118
{ 119
return Regex.IsMatch(num, @"^\+?[1-9][0-9]*$"); 120
} 121
122
123
} 124




UserInfoClass ucObj 
}
}