Пример #1
0
 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;
     }
 }
Пример #2
0
 private void Handle(StoreOrderDeletedEvent evnt)
 {
     _expressAddressInfo = null;
     _payInfo            = null;
     _payDetailInfo      = null;
     _orderGoodses       = null;
     _info = null;
 }
Пример #3
0
 private void Handle(StoreOrderCreatedEvent evnt)
 {
     _walletId           = evnt.WalletId;
     _storeOwnerWalletId = evnt.StoreOwnerWalletId;
     _info = evnt.Info;
     _expressAddressInfo = evnt.ExpressAddressInfo;
     _orderGoodses       = evnt.OrderGoodses;
     _status             = StoreOrderStatus.Placed;
 }
Пример #4
0
 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;
             }
         }
     }
 }
Пример #5
0
 public StoreOrderCreatedEvent(
     Guid walletId,
     Guid storeOwnerWalletId,
     StoreOrderInfo info,
     ExpressAddressInfo expressAddressInfo,
     IList <OrderGoodsInfo> orderGoodses)
 {
     WalletId           = walletId;
     StoreOwnerWalletId = storeOwnerWalletId;
     Info = info;
     ExpressAddressInfo = expressAddressInfo;
     OrderGoodses       = orderGoodses;
 }
Пример #6
0
        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));
        }
Пример #7
0
 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() + "页";
     }
 }