Ejemplo n.º 1
0
        /// <summary>
        /// 页面加载方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CheckAdminPower("ReadRecording", PowerCheckType.Single);

                //var bargain = BargainOrderBLL.ReadBargainOrder(RequestHelper.GetQueryString<int>("ID"));
                bargain = BargainBLL.ReadBargain(RequestHelper.GetQueryString <int>("ID"));
                var BargainDetailList = BargainDetailsBLL.ReadByBargainId(bargain.Id);
                foreach (var item in BargainDetailList)
                {
                    var product = ProductBLL.Read(item.ProductID);
                    if (product.Id > 0 && product.IsDelete == 0)
                    {
                        BargainDetail.Items.Add(new ListItem(product.Name, item.Id.ToString()));
                    }
                }
                BargainDetail.Items.Insert(0, new ListItem {
                    Text = "请选择", Value = ""
                });
                //BargainDetail.SelectedIndexChanged += new System.EventHandler(BargainDetail_SelectedIndexChanged);
                if (!string.IsNullOrEmpty(BargainDetail.SelectedValue))
                {
                    foreach (var item in BargainOrderBLL.SearchBargainOrderList(new BargainOrderSearch()
                    {
                        BargainDetailsId = int.Parse(BargainDetail.SelectedValue)
                    }))
                    {
                        var user = UserBLL.Read(item.UserId);
                        user.UserName = System.Web.HttpUtility.UrlDecode(user.UserName, System.Text.Encoding.UTF8);
                        BargainOrder.Items.Add(new ListItem(user.UserName, item.Id.ToString()));
                    }
                }
                BargainOrder.Items.Insert(0, new ListItem {
                    Text = "请选择", Value = ""
                });
                #region MyRegion
                var bargainDetails = BargainDetailsBLL.ReadByBargainId(bargain.Id);
                foreach (var bdt in bargainDetails)
                {
                    var bargain_orders = BargainOrderBLL.SearchBargainOrderList(new BargainOrderSearch {
                        BargainDetailsId = bdt.Id
                    });
                    b_orderids = b_orderids.Concat(bargain_orders.Select(k => k.Id)).ToList();
                }
                #endregion
                BindData();
            }
        }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         CheckAdminPower("ReadBargain", PowerCheckType.Single);
         string Action = RequestHelper.GetQueryString <string>("Action");
         if (Action == "Delete")
         {
             Delete();
         }
         if (Action == "ShutDown")
         {
             ShutDown();
         }
         List <BargainInfo> dataList = BargainBLL.SearchBargainList(CurrentPage, PageSize, new BargainSearch(), ref Count);
         foreach (var bargain in dataList)
         {
             int total_bargain = 0;
             //到期,将状态置为“已结束”
             if (DateTime.Now > bargain.EndDate && bargain.Status != (int)Bargain_Status.End)
             {
                 //异步 改变“砍价活动状态”
                 TimeExpire(bargain.Id);
             }
             var bargainDetails = BargainDetailsBLL.ReadByBargainId(bargain.Id);
             foreach (var bdt in bargainDetails)
             {
                 var bargain_orders = BargainOrderBLL.SearchBargainOrderList(new BargainOrderSearch {
                     BargainDetailsId = bdt.Id
                 });
                 foreach (var bo in bargain_orders)
                 {
                     total_bargain += RecordingBLL.SearchRecordingList(new RecordingSearch {
                         BOrderId = bo.Id
                     }).Where(k => k.UserId > 0).Count();
                 }
             }
             //本次砍价总砍次数
             bargain.Bargain_Records_Total = total_bargain;
         }
         BindControl(dataList, RecordList, MyPager);
     }
 }
Ejemplo n.º 3
0
        protected void BargainDetail_SelectedIndexChanged(object sender, EventArgs e)
        {
            BargainOrder.Items.Clear();
            if (!string.IsNullOrWhiteSpace(BargainDetail.SelectedValue))
            {
                foreach (var item in BargainOrderBLL.SearchBargainOrderList(new BargainOrderSearch()
                {
                    BargainDetailsId = int.Parse(BargainDetail.SelectedValue)
                }))
                {
                    var user = UserBLL.Read(item.UserId);
                    user.UserName = System.Web.HttpUtility.UrlDecode(user.UserName, System.Text.Encoding.UTF8);
                    BargainOrder.Items.Add(new ListItem(user.UserName, item.Id.ToString()));
                }

                #region MyRegion

                var bargain_orders = BargainOrderBLL.SearchBargainOrderList(new BargainOrderSearch {
                    BargainDetailsId = int.Parse(BargainDetail.SelectedValue)
                });
                b_orderids = b_orderids.Concat(bargain_orders.Select(k => k.Id)).ToList();

                #endregion
            }
            else
            {
                #region MyRegion
                var bargainDetails = BargainDetailsBLL.ReadByBargainId(RequestHelper.GetQueryString <int>("ID"));
                foreach (var bdt in bargainDetails)
                {
                    var bargain_orders = BargainOrderBLL.SearchBargainOrderList(new BargainOrderSearch {
                        BargainDetailsId = bdt.Id
                    });
                    b_orderids = b_orderids.Concat(bargain_orders.Select(k => k.Id)).ToList();
                }
                #endregion
            }
            BargainOrder.Items.Insert(0, new ListItem {
                Text = "请选择", Value = ""
            });
            BindData();
        }