发布时间 : 星期一 文章MyPetShop实训报告更新完毕开始阅读a5d073050740be1e650e9adc
} else {
Response.Redirect(\); } } }
执行控件功能
有增添商品 删除商品 清空购物车 重新计算等功能
public partial class SubmitCart : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
if (!User.Identity.IsAuthenticated) {
Response.Redirect(\, true); }
pnlConsignee.Visible = true; lblMsg.Text = \; }
protected void btnSubmit_Click(object sender, EventArgs e) {
DataConn dataconn = new DataConn();
Order order = new Order();
order.UserName = User.Identity.Name; order.OrderDate = DateTime.Now; order.Addr1 = txtAddr1.Text.Trim();
第12页
order.Addr2 = txtAddr2.Text.Trim(); order.City = txtCity.Text.Trim(); order.State = txtState.Text.Trim(); order.Zip = txtZip.Text.Trim(); order.Phone = txtPhone.Text.Trim(); order.Status = \未审核\;
dataconn.Order.InsertOnSubmit(order); dataconn.SubmitChanges();
int orderId = order.OrderId;
for (int i = 0; i < Profile.Cart.ProName.Count; i++) {
OrderItem orderItem = new OrderItem(); orderItem.OrderId = orderId;
orderItem.ProName = (string)Profile.Cart.ProName[i]; orderItem.ListPrice = (decimal)Profile.Cart.ListPrice[i]; orderItem.Qty = (int)Profile.Cart.Qty[i];
orderItem.TotalPrice = (int)Profile.Cart.Qty[i] * (decimal)Profile.Cart.ListPrice[i];
var product = (from c in dataconn.Product
where c.ProductId == (int)Profile.Cart.ProId[i] select c).First(); product.Qty -= orderItem.Qty;
dataconn.OrderItem.InsertOnSubmit(orderItem); dataconn.SubmitChanges(); }
Profile.Cart.Qty.Clear(); Profile.Cart.ProName.Clear(); Profile.Cart.ProId.Clear(); Profile.Cart.ListPrice.Clear(); Profile.Cart.TotalPrice = \; pnlConsignee.Visible = false;
lblMsg.Text = \谢谢光临本店,祝您购物愉快!\; } }
第13页
对产品进行收货发货地址的填写
public partial class Search : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
Bind(); } }
protected void Bind() {
if (Request.QueryString[\] != null) {
string strSearchText = Request.QueryString[\].ToString(); DataConn dataconn = new DataConn(); var products = from p in dataconn.Product
where SqlMethods.Like(p.Name, \ + strSearchText.Trim() + \) select p;
gvProduct.DataSource = products; gvProduct.DataBind(); } else {
lblError.Text = \无搜索结果!\; } }
第14页
protected void gvProduct_PageIndexChanging(Object sender, GridViewPageEventArgs e) {
gvProduct.PageIndex = e.NewPageIndex; Bind(); } }
商品的浏览和是否加入购物车
用户浏览时候的界面
第15页