protected void btnUpPage_Click(object sender, EventArgs e) { if (Session["UserName"] == null) { this.Response.Redirect("../UserRegister/Login.aspx"); } else { ViewState["PageCount"] = Convert.ToInt32(ViewState["PageCount"]) - 1; lbPage.Text = "第" + ViewState["PageCount"].ToString() + "页/共" + ViewState["TotalePage"].ToString() + "页"; if (Convert.ToInt32(ViewState["PageCount"]) == 1) {///最后一页btnUpPage变灰 btnUpPage.Enabled = false; } StoreOrderInfo OrderInfo = new StoreOrderInfo(); OrderInfo.Username = Session["UserName"].ToString(); if (Convert.ToInt32(ViewState["PageCount"]) <= 0) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "已经是第一页了!!" + "');</script> "); } else { dlstOrder.DataSource = OrderInfo.upPage(Convert.ToInt32(ViewState["PageCount"])); } dlstOrder.DataBind(); btnDwonPage.Enabled = true; } }
private void Handle(StoreOrderDeletedEvent evnt) { _expressAddressInfo = null; _payInfo = null; _payDetailInfo = null; _orderGoodses = null; _info = null; }
private void Handle(StoreOrderCreatedEvent evnt) { _walletId = evnt.WalletId; _storeOwnerWalletId = evnt.StoreOwnerWalletId; _info = evnt.Info; _expressAddressInfo = evnt.ExpressAddressInfo; _orderGoodses = evnt.OrderGoodses; _status = StoreOrderStatus.Placed; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["UserName"] == null) { this.Response.Redirect("../UserRegister/Login.aspx"); } else { ViewState["PageCount"] = 1; //当前页 ViewState["TotalePage"] = 1; //总页数 StoreOrderInfo OrderInfo = new StoreOrderInfo(); OrderInfo.Username = Session["UserName"].ToString(); dlstOrder.DataSource = OrderInfo.OrderInfo(); btnUpPage.Enabled = false; dlstOrder.DataBind();//数据绑定 //判断有多少页 int countPage = OrderInfo.PageCount(); if (countPage % 5 == 0) { lbPage.Text = "第1页/共" + countPage / 5 + "页"; ViewState["TotalePage"] = countPage / 5; } else if (countPage % 5 == 1) { lbPage.Text = "第1页/共" + (countPage + 4) / 5 + "页"; ViewState["TotalePage"] = (countPage + 4) / 5; } else if (countPage % 5 == 2) { lbPage.Text = "第1页/共" + (countPage + 3) / 5 + "页"; ViewState["TotalePage"] = (countPage + 3) / 5; } else if (countPage % 5 == 3) { lbPage.Text = "第1页/共" + (countPage + 2) / 5 + "页"; ViewState["TotalePage"] = (countPage + 2) / 5; } else if (countPage % 5 == 4) { lbPage.Text = "第1页/共" + (countPage + 1) / 5 + "页"; ViewState["TotalePage"] = (countPage + 1) / 5; } if (countPage / 5 <= 0) { lbPage.Text = "第1页/共1页"; ViewState["TotalePage"] = 1; btnDwonPage.Enabled = false; btnUpPage.Enabled = false; } } } }
public StoreOrderCreatedEvent( Guid walletId, Guid storeOwnerWalletId, StoreOrderInfo info, ExpressAddressInfo expressAddressInfo, IList <OrderGoodsInfo> orderGoodses) { WalletId = walletId; StoreOwnerWalletId = storeOwnerWalletId; Info = info; ExpressAddressInfo = expressAddressInfo; OrderGoodses = orderGoodses; }
private StoreOrderStatus _status; //订单状态 public StoreOrder( Guid id, Guid walletId, Guid storeOwnerWalletId, StoreOrderInfo info, ExpressAddressInfo expressAddressInfo, IList <OrderGoodsInfo> orderGoodses) : base(id) { ApplyEvent(new StoreOrderCreatedEvent( walletId, storeOwnerWalletId, info, expressAddressInfo, orderGoodses)); }
protected void btnDwonPage_Click(object sender, EventArgs e) { if (Session["UserName"] == null) { this.Response.Redirect("../UserRegister/Login.aspx"); } else { if (Convert.ToInt32(ViewState["PageCount"]) == Convert.ToInt32(ViewState["TotalePage"]) - 1) {///最后一页btnDwonPage变灰 btnDwonPage.Enabled = false; } StoreOrderInfo OrderInfo = new StoreOrderInfo(); OrderInfo.Username = Session["UserName"].ToString(); dlstOrder.DataSource = OrderInfo.nextPage(Convert.ToInt32(ViewState["PageCount"])); dlstOrder.DataBind(); ViewState["PageCount"] = Convert.ToInt32(ViewState["PageCount"]) + 1; btnUpPage.Enabled = true; lbPage.Text = "第" + ViewState["PageCount"].ToString() + "页/共" + ViewState["TotalePage"].ToString() + "页"; } }