MyPetShop实训报告 联系客服

发布时间 : 星期一 文章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页