예제 #1
0
 protected void ConfirmSend_Click(object sender, EventArgs e)
 {
     if (this.txtLogID.Value == "")
     {
         this.ShowMsg("LogID为空,请检查!", false);
     }
     else
     {
         int result = 0;
         if (!int.TryParse(this.txtDeliverID.Value.Trim(), out result) || (this.txtDeliverStaus.Value != "2"))
         {
             this.ShowMsg("当前状态下不允许操作!", false);
         }
         else
         {
             PrizesDeliveQuery query = new PrizesDeliveQuery {
                 Status      = 3,
                 ReceiveTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                 LogId       = this.txtLogID.Value,
                 Id          = result
             };
             if (GameHelper.UpdatePrizesDelivery(query))
             {
                 this.ShowMsg("收货在确认成功!", true);
                 this.BindData();
             }
             else
             {
                 this.ShowMsg("收货在确认成功失败", false);
             }
         }
     }
 }
예제 #2
0
 protected void AddrBtn_Click(object sender, EventArgs e)
 {
     if (this.txtLogID.Value == "")
     {
         this.ShowMsg("LogID为空,请检查!", false);
     }
     else
     {
         string str  = this.txtPrizeReceiver.Text.Trim();
         string str2 = this.txtPrizeTel.Text.Trim();
         string str3 = this.txtPrizeAddress.Text.Trim();
         string s    = this.HideRegion.Value.Trim();
         if (str.Length < 2)
         {
             this.ShowMsg("收货人不能为空", false);
         }
         else if (str2.Length < 8)
         {
             this.ShowMsg("联系电话不正确", false);
         }
         else if (str3.Length < 6)
         {
             this.ShowMsg("地址不够详细", false);
         }
         else
         {
             int result = 0;
             if (!int.TryParse(s, out result))
             {
                 this.ShowMsg("省市区未选择", false);
             }
             else
             {
                 s = RegionHelper.GetFullPath(result);
                 PrizesDeliveQuery query = new PrizesDeliveQuery {
                     Status      = 1,
                     ReggionPath = s,
                     Address     = str3,
                     Tel         = str2,
                     Receiver    = str,
                     LogId       = this.txtLogID.Value
                 };
                 int num2 = 0;
                 int.TryParse(this.txtDeliverID.Value.Trim(), out num2);
                 query.Id = num2;
                 if (GameHelper.UpdatePrizesDelivery(query))
                 {
                     this.ShowMsg("保存收货人信息成功!", true);
                     this.BindData();
                 }
                 else
                 {
                     this.ShowMsg("保存信息失败", false);
                 }
             }
         }
     }
 }
예제 #3
0
        protected override void AttachChildControls()
        {
            int num;
            int num2;

            PageTitle.AddSiteNameTitle("我的优惠券");
            this.txtTotal            = (HtmlInputHidden)this.FindControl("txtTotal");
            this.txtShowTabNum       = (HtmlInputHidden)this.FindControl("txtShowTabNum");
            this.rptActivity         = (VshopTemplatedRepeater)this.FindControl("rptActivity");
            this.txtShowTabNum.Value = "0";
            PrizesDeliveQuery query = new PrizesDeliveQuery();

            if (!int.TryParse(this.Page.Request.QueryString["page"], out num))
            {
                num = 1;
            }
            if (!int.TryParse(this.Page.Request.QueryString["size"], out num2))
            {
                num2 = 20;
            }
            MemberCouponsSearch search = new MemberCouponsSearch {
                CouponName = "",
                Status     = "0",
                MemberId   = Globals.GetCurrentMemberUserId(),
                IsCount    = true,
                PageIndex  = num,
                PageSize   = num2,
                SortBy     = "CouponId",
                SortOrder  = SortAction.Desc
            };
            int       total         = 0;
            DataTable memberCoupons = CouponHelper.GetMemberCoupons(search, ref total);

            if ((memberCoupons != null) && (memberCoupons.Rows.Count > 0))
            {
                memberCoupons.Columns.Add("useConditon");
                memberCoupons.Columns.Add("sStatus");
                for (int i = 0; i < memberCoupons.Rows.Count; i++)
                {
                    decimal num5 = decimal.Parse(memberCoupons.Rows[i]["ConditionValue"].ToString());
                    if (num5 == 0M)
                    {
                        memberCoupons.Rows[i]["useConditon"] = "无消费限制";
                    }
                    else
                    {
                        memberCoupons.Rows[i]["useConditon"] = "满" + num5.ToString("F2") + "可使用";
                    }
                    memberCoupons.Rows[i]["sStatus"] = (int.Parse(memberCoupons.Rows[i]["Status"].ToString()) == 0) ? "已领用" : "已使用";
                }
            }
            MemberInfo currentMember = MemberProcessor.GetCurrentMember();

            this.rptActivity.DataSource = memberCoupons;
            this.rptActivity.DataBind();
            this.txtTotal.SetWhenIsNotNull(total.ToString());
        }
예제 #4
0
 protected void SendBtn_Click(object sender, EventArgs e)
 {
     if (this.txtLogID.Value == "")
     {
         this.ShowMsg("LogID为空,请检查!", false);
     }
     else
     {
         int result = 0;
         if ((!int.TryParse(this.txtDeliverID.Value.Trim(), out result) || (this.txtDeliverStaus.Value == "")) || ((this.txtDeliverStaus.Value == "3") || (this.txtDeliverStaus.Value == "0")))
         {
             this.ShowMsg("当前状态下不允许操作!", false);
         }
         else
         {
             string str = this.txtDeliveryTime.Value.Trim();
             string str2 = this.txtPrizeExpressName.Text.Trim();
             string str3 = this.txtPrizeCourierNumber.Text.Trim();
             if (str2.Length < 2)
             {
                 this.ShowMsg("快递公司名称有误!", false);
             }
             else if (str3.Length < 6)
             {
                 this.ShowMsg("快递单号不正确!", false);
             }
             else
             {
                 PrizesDeliveQuery query = new PrizesDeliveQuery
                 {
                     Status = 2,
                     ExpressName = str2,
                     CourierNumber = str3
                 };
                 if (str == "")
                 {
                     query.DeliveryTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                 }
                 query.LogId = this.txtLogID.Value;
                 query.Id = result;
                 if (GameHelper.UpdatePrizesDelivery(query))
                 {
                     this.ShowMsg("奖品发货信息保存成功!", true);
                     this.BindData();
                 }
                 else
                 {
                     this.ShowMsg("奖品发货信息保存失败", false);
                 }
             }
         }
     }
 }
예제 #5
0
        public DbQueryResult GetAllPrizesDeliveryList(PrizesDeliveQuery query, string ExtendLimits = "", string selectFields = "*")
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(" 1=1 ");
            if (query.Status >= 0)
            {
                builder.Append(" AND ");
                builder.AppendFormat("status = {0}", query.Status);
            }
            if (!string.IsNullOrEmpty(query.ProductName))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" ProductName like '%{0}%'", DataHelper.CleanSearchString(query.ProductName));
            }
            if (!string.IsNullOrEmpty(query.Pid))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" Pid = '{0}'", query.Pid);
            }
            if (!string.IsNullOrEmpty(query.ActivityTitle))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" Title like '%{0}%'", DataHelper.CleanSearchString(query.ActivityTitle));
            }
            if (!string.IsNullOrEmpty(query.Receiver))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" Receiver = '{0}'", DataHelper.CleanSearchString(query.Receiver));
            }
            if (!string.IsNullOrEmpty(query.ReggionId))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" ',' + ReggionPath + ',' like '%,{0},%'", DataHelper.CleanSearchString(query.ReggionId));
            }
            DateTime now = DateTime.Now;

            if (DateTime.TryParse(query.StartDate, out now))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" WinTime>='{0}'", now.ToString("yyyy-MM-dd 00:00:00"));
            }
            if (DateTime.TryParse(query.EndDate, out now))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" WinTime<='{0}'", now.ToString("yyyy-MM-dd 23:59:59"));
            }
            if (ExtendLimits != "")
            {
                builder.Append(ExtendLimits);
            }
            return(DataHelper.PagingByRownumber(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "vw_Vshop_ProductPrizeLIst_WithDelievelyInfo", "WinTime", (builder.Length > 0) ? builder.ToString() : null, selectFields));
        }
예제 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.Did = base.Request.QueryString["LogId"];
     if (!string.IsNullOrEmpty(this.Did))
     {
         PrizesDeliveQuery query = new PrizesDeliveQuery {
             Status    = -1,
             SortBy    = "LogId",
             LogId     = this.Did,
             PageIndex = 1,
             PageSize  = 2,
             PrizeType = -1
         };
         DataTable data = (DataTable)GameHelper.GetPrizesDeliveryList(query, "", "*").Data;
         if ((data != null) && (data.Rows.Count > 0))
         {
             DataRow row = data.Rows[0];
             this.txtStatus.Text        = GameHelper.GetPrizesDeliveStatus(this.Dbnull2str(row["status"]));
             this.txtCourierNumber.Text = this.Dbnull2str(row["CourierNumber"]);
             this.txtExpressName.Text   = this.Dbnull2str(row["ExpressName"]);
             this.txtTel.Text           = this.Dbnull2str(row["Tel"]);
             this.txtDTel.Text          = this.Dbnull2str(row["Tel"]);
             this.txtReceiver.Text      = this.Dbnull2str(row["Receiver"]);
             this.txtDeliever.Text      = this.Dbnull2str(row["Receiver"]);
             if (this.txtTel.Text == "")
             {
                 this.txtTel.Text  = this.Dbnull2str(row["CellPhone"]);
                 this.txtDTel.Text = this.Dbnull2str(row["CellPhone"]);
             }
             if (this.txtDeliever.Text == "")
             {
                 this.txtReceiver.Text = this.Dbnull2str(row["RealName"]);
                 this.txtDeliever.Text = this.Dbnull2str(row["RealName"]);
             }
             this.txtAddress.Text    = this.Dbnull2str(row["Address"]);
             this.txtRegionName.Text = this.Dbnull2str(row["ReggionPath"]);
             if (this.txtRegionName.Text.Trim() != "")
             {
                 string[] strArray = this.txtRegionName.Text.Trim().Split(new char[] { ',' });
                 this.txtRegionName.Text = RegionHelper.GetFullRegion(int.Parse(strArray[strArray.Length - 1]), ",");
             }
             this.txtPlayTime.Text    = ((DateTime)row["PlayTime"]).ToString("yyyy-MM-dd HH:mm:ss");
             this.txtPrizeGrade.Text  = GameHelper.GetPrizeGradeName(this.Dbnull2str(row["PrizeGrade"]));
             this.txtGameTitle.Text   = row["GameTitle"].ToString();
             this.txtGameType.Text    = GameHelper.GetGameTypeName(row["GameType"].ToString());
             this.txtProductName.Text = row["ProductName"].ToString();
             this.txtImage.ImageUrl   = (row["ThumbnailUrl100"] == DBNull.Value) ? "/utility/pics/none.gif" : row["ThumbnailUrl100"].ToString();
         }
     }
 }
예제 #7
0
        public bool GetPrizesDeliveInfo(PrizesDeliveQuery query, out string GameTitle, out int UserId)
        {
            GameTitle = "";
            UserId    = 0;
            DbCommand sqlStringCommand = this._database.GetSqlStringCommand("select top 1 GameTitle, UserId from [vw_Hishop_PrizesDeliveryRecord]   where LogId=" + query.LogId.ToString() + " and  ID=" + query.Id.ToString());
            DataTable table            = this._database.ExecuteDataSet(sqlStringCommand).Tables[0];

            if ((table != null) && (table.Rows.Count > 0))
            {
                GameTitle = Convert.ToString(table.Rows[0]["GameTitle"]);
                UserId    = Convert.ToInt32(table.Rows[0]["UserId"]);
                return(true);
            }
            return(false);
        }
예제 #8
0
파일: PrizeList.cs 프로젝트: zwkjgs/XKD
        protected void SendBtn_Click(object sender, System.EventArgs e)
        {
            if (this.txtLogID.Value == "")
            {
                this.ShowMsg("LogID为空,请检查!", false);
                return;
            }
            int id = 0;

            if (!int.TryParse(this.txtDeliverID.Value.Trim(), out id) || this.txtDeliverStaus.Value == "" || this.txtDeliverStaus.Value == "3" || this.txtDeliverStaus.Value == "0")
            {
                this.ShowMsg("当前状态下不允许操作!", false);
                return;
            }
            string a     = this.txtDeliveryTime.Value.Trim();
            string text  = this.txtPrizeExpressName.Text.Trim();
            string text2 = this.txtPrizeCourierNumber.Text.Trim();

            if (text.Length < 2)
            {
                this.ShowMsg("快递公司名称有误!", false);
                return;
            }
            if (text2.Length < 6)
            {
                this.ShowMsg("快递单号不正确!", false);
                return;
            }
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();

            prizesDeliveQuery.Status        = 2;
            prizesDeliveQuery.ExpressName   = text;
            prizesDeliveQuery.CourierNumber = text2;
            if (a == "")
            {
                prizesDeliveQuery.DeliveryTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
            prizesDeliveQuery.LogId = this.txtLogID.Value;
            prizesDeliveQuery.Id    = id;
            if (GameHelper.UpdatePrizesDelivery(prizesDeliveQuery))
            {
                this.ShowMsg("奖品发货信息保存成功!", true);
                this.BindData();
                return;
            }
            this.ShowMsg("奖品发货信息保存失败", false);
        }
        private void BindData()
        {
            PrizesDeliveQuery entity = new PrizesDeliveQuery
            {
                Status        = int.Parse(this.ShowTabNum) - 1,
                StartDate     = this.StartDate,
                EndDate       = this.EndDate,
                SortBy        = "WinTime",
                PrizeType     = 2,
                SortOrder     = SortAction.Desc,
                PageIndex     = this.pager.PageIndex,
                PageSize      = this.pager.PageSize,
                ProductName   = this.ProductName,
                Receiver      = this.Receiver,
                ReggionId     = this.AddrReggion,
                ActivityTitle = this.ActitivyTitle
            };

            Globals.EntityCoding(entity, true);
            DbQueryResult result = GameHelper.GetAllPrizesDeliveryList(entity, "", "*");

            this.reDistributor.DataSource = result.Data;
            this.reDistributor.DataBind();
            this.pager.TotalRecords = result.TotalRecords;
            this.bidExpress();
            DataTable prizesDeliveryNum = GameHelper.GetPrizesDeliveryNum();
            int       num  = 0;
            int       num2 = 0;
            int       num3 = 0;
            int       num4 = 0;
            int       num5 = 0;

            if ((prizesDeliveryNum != null) && (prizesDeliveryNum.Rows.Count > 0))
            {
                num  = int.Parse(prizesDeliveryNum.Rows[0]["st0"].ToString());
                num2 = int.Parse(prizesDeliveryNum.Rows[0]["st1"].ToString());
                num3 = int.Parse(prizesDeliveryNum.Rows[0]["st2"].ToString());
                num4 = int.Parse(prizesDeliveryNum.Rows[0]["st3"].ToString());
                num5 = ((num + num2) + num3) + num4;
            }
            this.ListAll.Text        = "所有奖品(" + num5 + ")";
            this.ListWaitAddr.Text   = "待填写收货地址(" + num + ")";
            this.ListWaitSend.Text   = "待发货(" + num2 + ")";
            this.ListHasSend.Text    = "已发货(" + num3 + ")";
            this.ListHasReceive.Text = "已收货(" + num4 + ")";
        }
예제 #10
0
파일: PrizeList.cs 프로젝트: zwkjgs/XKD
        private void BindData()
        {
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();

            prizesDeliveQuery.Status        = int.Parse(this.ShowTabNum) - 1;
            prizesDeliveQuery.StartDate     = this.StartDate;
            prizesDeliveQuery.EndDate       = this.EndDate;
            prizesDeliveQuery.SortBy        = "WinTime";
            prizesDeliveQuery.PrizeType     = 2;
            prizesDeliveQuery.SortOrder     = SortAction.Desc;
            prizesDeliveQuery.PageIndex     = this.pager.PageIndex;
            prizesDeliveQuery.PageSize      = this.pager.PageSize;
            prizesDeliveQuery.ProductName   = this.ProductName;
            prizesDeliveQuery.Receiver      = this.Receiver;
            prizesDeliveQuery.ReggionId     = this.AddrReggion;
            prizesDeliveQuery.ActivityTitle = this.ActitivyTitle;
            Globals.EntityCoding(prizesDeliveQuery, true);
            DbQueryResult allPrizesDeliveryList = GameHelper.GetAllPrizesDeliveryList(prizesDeliveQuery, "", "*");

            this.reDistributor.DataSource = allPrizesDeliveryList.Data;
            this.reDistributor.DataBind();
            this.pager.TotalRecords = allPrizesDeliveryList.TotalRecords;
            this.bidExpress();
            System.Data.DataTable prizesDeliveryNum = GameHelper.GetPrizesDeliveryNum();
            int num  = 0;
            int num2 = 0;
            int num3 = 0;
            int num4 = 0;
            int num5 = 0;

            if (prizesDeliveryNum != null && prizesDeliveryNum.Rows.Count > 0)
            {
                num  = int.Parse(prizesDeliveryNum.Rows[0]["st0"].ToString());
                num2 = int.Parse(prizesDeliveryNum.Rows[0]["st1"].ToString());
                num3 = int.Parse(prizesDeliveryNum.Rows[0]["st2"].ToString());
                num4 = int.Parse(prizesDeliveryNum.Rows[0]["st3"].ToString());
                num5 = num + num2 + num3 + num4;
            }
            this.ListAll.Text        = "所有奖品(" + num5 + ")";
            this.ListWaitAddr.Text   = "待填写收货地址(" + num + ")";
            this.ListWaitSend.Text   = "待发货(" + num2 + ")";
            this.ListHasSend.Text    = "已发货(" + num3 + ")";
            this.ListHasReceive.Text = "已收货(" + num4 + ")";
        }
예제 #11
0
파일: GameDao.cs 프로젝트: zwkjgs/XKD
        public bool GetPrizesDeliveInfo(PrizesDeliveQuery query, out string GameTitle, out int UserId)
        {
            GameTitle = "";
            UserId    = 0;
            System.Data.Common.DbCommand sqlStringCommand = this._database.GetSqlStringCommand("select top 1 GameTitle, UserId from [vw_Hishop_PrizesDeliveryRecord]   where LogId=" + query.LogId.ToString() + " and  ID=" + query.Id.ToString());
            System.Data.DataTable        dataTable        = this._database.ExecuteDataSet(sqlStringCommand).Tables[0];
            bool result;

            if (dataTable != null && dataTable.Rows.Count > 0)
            {
                GameTitle = Convert.ToString(dataTable.Rows[0]["GameTitle"]);
                UserId    = Convert.ToInt32(dataTable.Rows[0]["UserId"]);
                result    = true;
            }
            else
            {
                result = false;
            }
            return(result);
        }
예제 #12
0
        private void BindData()
        {
            PrizesDeliveQuery query = new PrizesDeliveQuery {
                SortBy    = "LogId",
                GameId    = new int?(this.gameId),
                PageIndex = this.pageIndex,
                PageSize  = this.pageSize
            };
            string isFinished = this.isFinished;

            if (!string.IsNullOrEmpty(isFinished))
            {
                query.IsUsed = new int?(int.Parse(isFinished));
            }
            DbQueryResult prizeLogLists = GameHelper.GetPrizeLogLists(query);
            DataTable     data          = (DataTable)prizeLogLists.Data;

            this.grdPrizeLists.DataSource = data;
            this.grdPrizeLists.DataBind();
            this.pager1.TotalRecords = prizeLogLists.TotalRecords;
        }
예제 #13
0
파일: GameHelper.cs 프로젝트: zwkjgs/XKD
        public static bool UpdatePrizesDelivery(PrizesDeliveQuery query)
        {
            bool flag = new GameDao().UpdatePrizesDelivery(query);

            if (flag)
            {
                string gameTitle = "";
                int    userId    = 0;
                new GameDao().GetPrizesDeliveInfo(query, out gameTitle, out userId);
                try
                {
                    MemberInfo member = MemberHelper.GetMember(userId);
                    if (member != null)
                    {
                        Messenger.SendWeiXinMsg_PrizeRelease(member, gameTitle);
                    }
                }
                catch (Exception var_4_4F)
                {
                }
            }
            return(flag);
        }
예제 #14
0
        public DbQueryResult GetPrizeLogLists(PrizesDeliveQuery query)
        {
            string        selectFields  = "LogId, PlayTime, UserId, UserName, PrizeGrade, PrizeType, GivePoint, GiveCouponId, GiveShopBookId,Prize ";
            StringBuilder stringBuilder = new StringBuilder(" 1=1 ");

            if (query.GameId.HasValue)
            {
                stringBuilder.AppendFormat(" and GameId={0}", query.GameId);
            }
            if (query.IsUsed.HasValue)
            {
                stringBuilder.AppendFormat(" and IsUsed={0}", query.IsUsed);
            }
            if (!string.IsNullOrEmpty(query.StartDate))
            {
                stringBuilder.AppendFormat(" and PlayTime>='{0}'", query.StartDate);
            }
            if (!string.IsNullOrEmpty(query.EndDate))
            {
                stringBuilder.AppendFormat(" and PlayTime<'{0}'", query.EndDate);
            }
            return(DataHelper.PagingByTopnotin(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "vw_Hishop_PrizesRecord", "LogId", stringBuilder.ToString(), selectFields));
        }
예제 #15
0
        public static bool UpdatePrizesDelivery(PrizesDeliveQuery query)
        {
            bool flag = (new GameDao()).UpdatePrizesDelivery(query);

            if (flag)
            {
                string str  = "";
                int    num  = 0;
                string str1 = "";
                (new GameDao()).GetPrizesDeliveInfo(query, out str, out num, out str1);
                try
                {
                    MemberInfo member = MemberHelper.GetMember(num);
                    if (member != null)
                    {
                        Messenger.SendWeiXinMsg_PrizeRelease(member, str, str1);
                    }
                }
                catch (Exception exception)
                {
                }
            }
            return(flag);
        }
예제 #16
0
파일: GameHelper.cs 프로젝트: zwkjgs/XKD
 public static DbQueryResult GetAllPrizesDeliveryList(PrizesDeliveQuery query, string ExtendLimits = "", string selectFields = "*")
 {
     return(new GameDao().GetAllPrizesDeliveryList(query, ExtendLimits, selectFields));
 }
예제 #17
0
파일: GameHelper.cs 프로젝트: zwkjgs/XKD
 public static DbQueryResult GetPrizeLogLists(PrizesDeliveQuery query)
 {
     return(new PrizeResultDao().GetPrizeLogLists(query));
 }
예제 #18
0
 public static DbQueryResult GetPrizesDeliveryList(PrizesDeliveQuery query, [Optional, DefaultParameterValue("")] string ExtendLimits, [Optional, DefaultParameterValue("*")] string selectFields)
 {
     return(new GameDao().GetPrizesDeliveryList(query, ExtendLimits, selectFields));
 }
예제 #19
0
        protected void btnExportButton_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["ActitivyTitle"]))
            {
                this.ActitivyTitle = this.Page.Request.QueryString["ActitivyTitle"];
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["AddrReggion"]))
            {
                this.AddrReggion = base.Server.UrlDecode(this.Page.Request.QueryString["AddrReggion"]);
                this.SelReggion.SetSelectedRegionId(new int?(int.Parse(this.AddrReggion)));
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["ShowTabNum"]))
            {
                this.ShowTabNum = base.Server.UrlDecode(this.Page.Request.QueryString["ShowTabNum"]);
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["Receiver"]))
            {
                this.Receiver = base.Server.UrlDecode(this.Page.Request.QueryString["Receiver"]);
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["ProductName"]))
            {
                this.ProductName = base.Server.UrlDecode(this.Page.Request.QueryString["ProductName"]);
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["StartDate"]))
            {
                this.StartDate = base.Server.UrlDecode(this.Page.Request.QueryString["StartDate"]);
                this.calendarStartDate.SelectedDate = new DateTime?(DateTime.Parse(this.StartDate));
            }
            else
            {
                this.StartDate = "";
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["EndDate"]))
            {
                this.EndDate = base.Server.UrlDecode(this.Page.Request.QueryString["EndDate"]);
                this.calendarEndDate.SelectedDate = new DateTime?(DateTime.Parse(this.EndDate));
            }
            else
            {
                this.EndDate = "";
            }
            PrizesDeliveQuery entity = new PrizesDeliveQuery {
                Status        = int.Parse(this.ShowTabNum) - 1,
                StartDate     = this.StartDate,
                EndDate       = this.EndDate,
                SortBy        = "WinTime",
                PrizeType     = 2,
                SortOrder     = SortAction.Desc,
                PageIndex     = this.pager.PageIndex,
                PageSize      = this.pager.PageSize,
                ProductName   = this.ProductName,
                Receiver      = this.Receiver,
                ReggionId     = this.AddrReggion,
                ActivityTitle = this.ActitivyTitle
            };

            Globals.EntityCoding(entity, true);
            DbQueryResult result  = GameHelper.GetAllPrizesDeliveryList(entity, "", "*");
            StringBuilder builder = new StringBuilder();

            builder.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">");
            builder.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;\">");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >活动名称</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >商品名称</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >奖品等级</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >中奖时间</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >收货人</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >联系电话</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >详细地址</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >快递公司</td>");
            builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >快递编号</td>");
            builder.AppendLine("</tr>");
            DataTable data = (DataTable)result.Data;
            string    str  = string.Empty;
            string    str2 = string.Empty;

            new List <int>();
            if (!string.IsNullOrEmpty(this.hidLogId.Value) || !string.IsNullOrEmpty(this.hidPid.Value))
            {
                str  = this.hidLogId.Value;
                str2 = this.hidPid.Value;
                string[]      collection = str.Split(new char[] { ',' });
                string[]      strArray2  = str2.Split(new char[] { ',' });
                List <string> list       = new List <string>(collection);
                List <string> list2      = new List <string>(strArray2);
                for (int i = 0; i < data.Rows.Count; i++)
                {
                    string item = data.Rows[i]["LogId"].ToString();
                    string str4 = data.Rows[i]["Pid"].ToString();
                    if (list.Contains(item) || list2.Contains(str4))
                    {
                        builder.AppendLine("<tr>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["Title"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["ProductName"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + GameHelper.GetPrizeGradeName(data.Rows[i]["PrizeGrade"].ToString()) + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["WinTime"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["Receiver"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["Tel"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["Address"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["ExpressName"] + "</td>");
                        builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[i]["CourierNumber"] + "</td>");
                        builder.AppendLine("</tr>");
                    }
                }
            }
            else
            {
                for (int j = 0; j < data.Rows.Count; j++)
                {
                    data.Rows[j]["LogId"].ToString();
                    builder.AppendLine("<tr>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["Title"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["ProductName"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + GameHelper.GetPrizeGradeName(data.Rows[j]["PrizeGrade"].ToString()) + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["WinTime"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["Receiver"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["Tel"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["Address"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["ExpressName"] + "</td>");
                    builder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + data.Rows[j]["CourierNumber"] + "</td>");
                    builder.AppendLine("</tr>");
                }
            }
            if (data.Rows.Count == 0)
            {
                builder.AppendLine("<tr><td></td></tr>");
            }
            builder.AppendLine("</table>");
            this.Page.Response.Clear();
            this.Page.Response.Buffer  = false;
            this.Page.Response.Charset = "UTF-8";
            this.Page.Response.AppendHeader("Content-Disposition", "attachment;filename=PrizeLists_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
            this.Page.Response.ContentEncoding = Encoding.GetEncoding("UTF-8");
            this.Page.Response.ContentType     = "application/ms-excel";
            this.Page.EnableViewState          = false;
            this.Page.Response.Write(builder.ToString());
            this.Page.Response.End();
        }
예제 #20
0
파일: PrizeList.cs 프로젝트: zwkjgs/XKD
        protected void btnExportButton_Click(object sender, System.EventArgs e)
        {
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["ActitivyTitle"]))
            {
                this.ActitivyTitle = this.Page.Request.QueryString["ActitivyTitle"];
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["AddrReggion"]))
            {
                this.AddrReggion = base.Server.UrlDecode(this.Page.Request.QueryString["AddrReggion"]);
                this.SelReggion.SetSelectedRegionId(new int?(int.Parse(this.AddrReggion)));
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["ShowTabNum"]))
            {
                this.ShowTabNum = base.Server.UrlDecode(this.Page.Request.QueryString["ShowTabNum"]);
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["Receiver"]))
            {
                this.Receiver = base.Server.UrlDecode(this.Page.Request.QueryString["Receiver"]);
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["ProductName"]))
            {
                this.ProductName = base.Server.UrlDecode(this.Page.Request.QueryString["ProductName"]);
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["StartDate"]))
            {
                this.StartDate = base.Server.UrlDecode(this.Page.Request.QueryString["StartDate"]);
                this.calendarStartDate.SelectedDate = new System.DateTime?(System.DateTime.Parse(this.StartDate));
            }
            else
            {
                this.StartDate = "";
            }
            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["EndDate"]))
            {
                this.EndDate = base.Server.UrlDecode(this.Page.Request.QueryString["EndDate"]);
                this.calendarEndDate.SelectedDate = new System.DateTime?(System.DateTime.Parse(this.EndDate));
            }
            else
            {
                this.EndDate = "";
            }
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();

            prizesDeliveQuery.Status        = int.Parse(this.ShowTabNum) - 1;
            prizesDeliveQuery.StartDate     = this.StartDate;
            prizesDeliveQuery.EndDate       = this.EndDate;
            prizesDeliveQuery.SortBy        = "WinTime";
            prizesDeliveQuery.PrizeType     = 2;
            prizesDeliveQuery.SortOrder     = SortAction.Desc;
            prizesDeliveQuery.PageIndex     = this.pager.PageIndex;
            prizesDeliveQuery.PageSize      = this.pager.PageSize;
            prizesDeliveQuery.ProductName   = this.ProductName;
            prizesDeliveQuery.Receiver      = this.Receiver;
            prizesDeliveQuery.ReggionId     = this.AddrReggion;
            prizesDeliveQuery.ActivityTitle = this.ActitivyTitle;
            Globals.EntityCoding(prizesDeliveQuery, true);
            DbQueryResult allPrizesDeliveryList = GameHelper.GetAllPrizesDeliveryList(prizesDeliveQuery, "", "*");

            System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
            stringBuilder.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">");
            stringBuilder.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;\">");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >活动名称</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >商品名称</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >奖品等级</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >中奖时间</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >收货人</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >联系电话</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >详细地址</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >快递公司</td>");
            stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >快递编号</td>");
            stringBuilder.AppendLine("</tr>");
            System.Data.DataTable dataTable = (System.Data.DataTable)allPrizesDeliveryList.Data;
            string text = string.Empty;

            new System.Collections.Generic.List <int>();
            if (!string.IsNullOrEmpty(base.Request["CheckBoxGroup"]))
            {
                text = base.Request["CheckBoxGroup"];
                string[] collection = text.Split(new char[]
                {
                    ','
                });
                System.Collections.Generic.List <string> list = new System.Collections.Generic.List <string>(collection);
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    string item = dataTable.Rows[i]["LogId"].ToString();
                    if (list.Contains(item))
                    {
                        stringBuilder.AppendLine("<tr>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["Title"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["ProductName"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + GameHelper.GetPrizeGradeName(dataTable.Rows[i]["PrizeGrade"].ToString()) + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["WinTime"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["Receiver"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["Tel"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["Address"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["ExpressName"] + "</td>");
                        stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[i]["CourierNumber"] + "</td>");
                        stringBuilder.AppendLine("</tr>");
                    }
                }
            }
            else
            {
                for (int j = 0; j < dataTable.Rows.Count; j++)
                {
                    dataTable.Rows[j]["LogId"].ToString();
                    stringBuilder.AppendLine("<tr>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["Title"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["ProductName"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + GameHelper.GetPrizeGradeName(dataTable.Rows[j]["PrizeGrade"].ToString()) + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["WinTime"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["Receiver"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["Tel"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["Address"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["ExpressName"] + "</td>");
                    stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat: @;\" >" + dataTable.Rows[j]["CourierNumber"] + "</td>");
                    stringBuilder.AppendLine("</tr>");
                }
            }
            if (dataTable.Rows.Count == 0)
            {
                stringBuilder.AppendLine("<tr><td></td></tr>");
            }
            stringBuilder.AppendLine("</table>");
            this.Page.Response.Clear();
            this.Page.Response.Buffer  = false;
            this.Page.Response.Charset = "UTF-8";
            this.Page.Response.AppendHeader("Content-Disposition", "attachment;filename=PrizeLists_" + System.DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
            this.Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
            this.Page.Response.ContentType     = "application/ms-excel";
            this.Page.EnableViewState          = false;
            this.Page.Response.Write(stringBuilder.ToString());
            this.Page.Response.End();
        }
예제 #21
0
        public bool UpdatePrizesDelivery(PrizesDeliveQuery query)
        {
            DbCommand     sqlStringCommand;
            StringBuilder builder = new StringBuilder();

            if (query.Id == 0)
            {
                builder.Append("insert into Hishop_PrizesDeliveryRecord");
                builder.Append("(Receiver,Tel,LogId,ReggionPath,Address,status,RecordType,Pid)VALUES");
                builder.Append("(@Receiver,@Tel,@LogId,@ReggionPath,@Address,@Status,@RecordType,@Pid)");
                builder.Append(";update Hishop_PromotionGameResultMembersLog set IsUsed=1 where LogId=" + query.LogId);
                sqlStringCommand = this._database.GetSqlStringCommand(builder.ToString());
                this._database.AddInParameter(sqlStringCommand, "@Receiver", DbType.String, query.Receiver);
                this._database.AddInParameter(sqlStringCommand, "@Tel", DbType.String, query.Tel);
                this._database.AddInParameter(sqlStringCommand, "@LogId", DbType.Int32, query.LogId);
                this._database.AddInParameter(sqlStringCommand, "@ReggionPath", DbType.String, query.ReggionPath);
                this._database.AddInParameter(sqlStringCommand, "@Address", DbType.String, query.Address);
                this._database.AddInParameter(sqlStringCommand, "@RecordType", DbType.String, query.RecordType);
                if (string.IsNullOrEmpty(query.Pid))
                {
                    query.Pid = "0";
                }
                this._database.AddInParameter(sqlStringCommand, "@Pid", DbType.String, query.Pid);
                if (((query.Address.Length > 5) && (query.ReggionPath.Length > 0)) && ((query.Receiver.Length > 1) && (query.Tel.Length > 7)))
                {
                    this._database.AddInParameter(sqlStringCommand, "@Status", DbType.Int16, 1);
                }
                else
                {
                    this._database.AddInParameter(sqlStringCommand, "@Status", DbType.Int16, 0);
                }
            }
            else
            {
                builder.Append("Update Hishop_PrizesDeliveryRecord ");
                if (query.Status == 0)
                {
                    builder.Append("set status=status");
                }
                else
                {
                    builder.Append("set Status=@Status");
                }
                if (!string.IsNullOrEmpty(query.Receiver))
                {
                    builder.Append(",Receiver=@Receiver");
                }
                if (!string.IsNullOrEmpty(query.Tel))
                {
                    builder.Append(",Tel=@Tel");
                }
                if (!string.IsNullOrEmpty(query.ReggionPath))
                {
                    builder.Append(",ReggionPath=@ReggionPath");
                }
                if (!string.IsNullOrEmpty(query.ExpressName))
                {
                    builder.Append(",ExpressName=@ExpressName");
                }
                if (!string.IsNullOrEmpty(query.CourierNumber))
                {
                    builder.Append(",CourierNumber=@CourierNumber");
                }
                if (!string.IsNullOrEmpty(query.Address))
                {
                    builder.Append(",Address=@Address");
                }
                DateTime now = DateTime.Now;
                if (DateTime.TryParse(query.DeliveryTime, out now))
                {
                    builder.AppendFormat(",DeliveryTime='{0}'", now.ToString("yyyy-MM-dd 00:00:00"));
                }
                if (DateTime.TryParse(query.ReceiveTime, out now))
                {
                    builder.AppendFormat(",ReceiveTime='{0}'", now.ToString("yyyy-MM-dd 00:00:00"));
                }
                builder.Append(" where Id=@Id");
                if ((query.Status == 3) && (query.LogId != "0"))
                {
                    builder.Append(";update Hishop_PromotionGameResultMembersLog set IsUsed=1 where LogId=" + query.LogId);
                }
                sqlStringCommand = this._database.GetSqlStringCommand(builder.ToString());
                this._database.AddInParameter(sqlStringCommand, "@Status", DbType.Int16, query.Status);
                this._database.AddInParameter(sqlStringCommand, "@Address", DbType.String, query.Address);
                this._database.AddInParameter(sqlStringCommand, "@ExpressName", DbType.String, query.ExpressName);
                this._database.AddInParameter(sqlStringCommand, "@CourierNumber", DbType.String, query.CourierNumber);
                this._database.AddInParameter(sqlStringCommand, "@ReggionPath", DbType.String, query.ReggionPath);
                this._database.AddInParameter(sqlStringCommand, "@Receiver", DbType.String, query.Receiver);
                this._database.AddInParameter(sqlStringCommand, "@Tel", DbType.String, query.Tel);
                this._database.AddInParameter(sqlStringCommand, "@Id", DbType.Int32, query.Id);
            }
            return(this._database.ExecuteNonQuery(sqlStringCommand) > 0);
        }
예제 #22
0
파일: GameHelper.cs 프로젝트: zwkjgs/XKD
 public static bool UpdateOneyuanDelivery(PrizesDeliveQuery query)
 {
     return(new GameDao().UpdatePrizesDelivery(query));
 }
예제 #23
0
        protected override void AttachChildControls()
        {
            int num;
            int num2;

            PageTitle.AddSiteNameTitle("我的奖品");
            this.rptList       = (VshopTemplatedRepeater)this.FindControl("rptList");
            this.txtTotal      = (HtmlInputHidden)this.FindControl("txtTotal");
            this.txtShowTabNum = (HtmlInputHidden)this.FindControl("txtShowTabNum");
            HtmlSelect select = (HtmlSelect)this.FindControl("txtRevAddress");
            IList <ShippingAddressInfo> shippingAddresses = MemberProcessor.GetShippingAddresses();

            select.Items.Clear();
            foreach (ShippingAddressInfo info in shippingAddresses)
            {
                string str  = "";
                string text = "";
                str  = string.Concat(new object[] { info.ShipTo, "|", info.CellPhone, "|", info.RegionId, "|", info.Address });
                text = info.ShipTo + " " + info.CellPhone + " " + RegionHelper.GetFullRegion(info.RegionId, ",") + " " + info.Address;
                select.Items.Add(new ListItem(text, str));
            }
            select.Items.Add(new ListItem("--新增收货地址--", "addNew"));
            string str3 = Globals.RequestQueryStr("ShowTab");

            if (string.IsNullOrEmpty(str3))
            {
                str3 = "0";
            }
            PrizesDeliveQuery entity = new PrizesDeliveQuery();

            if (!int.TryParse(this.Page.Request.QueryString["page"], out num))
            {
                num = 1;
            }
            if (!int.TryParse(this.Page.Request.QueryString["size"], out num2))
            {
                num2 = 20;
            }
            string extendLimits = "";

            if (str3 == "0")
            {
                extendLimits = " and status in(0,1,2) ";
            }
            else
            {
                extendLimits = " and status=3 ";
            }
            this.txtShowTabNum.Value = str3;
            entity.Status            = -1;
            entity.SortBy            = "LogId";
            entity.SortOrder         = SortAction.Desc;
            entity.PageIndex         = num;
            entity.PrizeType         = -1;
            entity.PageSize          = num2;
            entity.UserId            = Globals.GetCurrentMemberUserId();
            Globals.EntityCoding(entity, true);
            DbQueryResult result = GameHelper.GetPrizesDeliveryList(entity, extendLimits, "*");

            this.rptList.DataSource = result.Data;
            this.rptList.DataBind();
            this.txtTotal.SetWhenIsNotNull(result.TotalRecords.ToString());
        }
예제 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Did = base.Request.QueryString["LogId"];
            string str = Globals.RequestQueryStr("pid");

            if (!string.IsNullOrEmpty(this.Did))
            {
                PrizesDeliveQuery query = new PrizesDeliveQuery
                {
                    Status    = -1,
                    PageIndex = 1,
                    PageSize  = 2,
                    PrizeType = -1
                };
                DbQueryResult result = null;
                if (!string.IsNullOrEmpty(str) && (str != "0"))
                {
                    query.Pid = str;
                    result    = GameHelper.GetAllPrizesDeliveryList(query, "", "*");
                }
                else
                {
                    query.LogId  = this.Did;
                    query.SortBy = "LogId";
                    result       = GameHelper.GetPrizesDeliveryList(query, "", "*");
                }
                DataTable data = (DataTable)result.Data;
                if ((data != null) && (data.Rows.Count > 0))
                {
                    DataRow row = data.Rows[0];
                    this.txtStatus.Text        = GameHelper.GetPrizesDeliveStatus(this.Dbnull2str(row["status"]), this.Dbnull2str(row["IsLogistics"]), this.Dbnull2str(row["PrizeType"]), row["gametype"].ToString());
                    this.txtCourierNumber.Text = this.Dbnull2str(row["CourierNumber"]);
                    this.txtExpressName.Text   = this.Dbnull2str(row["ExpressName"]);
                    this.txtTel.Text           = this.Dbnull2str(row["Tel"]);
                    this.txtDTel.Text          = this.Dbnull2str(row["Tel"]);
                    this.txtReceiver.Text      = this.Dbnull2str(row["Receiver"]);
                    this.txtDeliever.Text      = this.Dbnull2str(row["Receiver"]);
                    this.txtAddress.Text       = this.Dbnull2str(row["Address"]);
                    this.txtRegionName.Text    = this.Dbnull2str(row["ReggionPath"]);
                    this.txtImage.ImageUrl     = (row["ThumbnailUrl100"] == DBNull.Value) ? "/utility/pics/none.gif" : row["ThumbnailUrl100"].ToString();
                    if (this.txtRegionName.Text.Trim() != "")
                    {
                        string[] strArray = this.txtRegionName.Text.Trim().Split(new char[] { ',' });
                        this.txtRegionName.Text = RegionHelper.GetFullRegion(int.Parse(strArray[strArray.Length - 1]), ",");
                    }
                    if (!string.IsNullOrEmpty(str) && (str != "0"))
                    {
                        if (this.txtTel.Text == "")
                        {
                            this.txtTel.Text  = this.Dbnull2str(row["Tel"]);
                            this.txtDTel.Text = this.Dbnull2str(row["Tel"]);
                        }
                        this.txtPlayTime.Text  = ((DateTime)row["WinTime"]).ToString("yyyy-MM-dd HH:mm:ss");
                        this.txtGameTitle.Text = row["Title"].ToString();
                    }
                    else
                    {
                        if (((this.txtImage.ImageUrl == "/utility/pics/none.gif") && (row["PrizeId"] != DBNull.Value)) && (Globals.ToNum(row["PrizeId"]) > 0))
                        {
                            int prizeId = Globals.ToNum(row["PrizeId"]);
                            if (prizeId > 0)
                            {
                                GamePrizeInfo gamePrizeInfoById = GameHelper.GetGamePrizeInfoById(prizeId);
                                if (gamePrizeInfoById != null)
                                {
                                    this.txtImage.ImageUrl = gamePrizeInfoById.PrizeImage;
                                }
                            }
                        }
                        if (this.txtDeliever.Text == "")
                        {
                            this.txtReceiver.Text = this.Dbnull2str(row["RealName"]);
                            this.txtDeliever.Text = this.Dbnull2str(row["RealName"]);
                        }
                        if (this.txtTel.Text == "")
                        {
                            this.txtTel.Text  = this.Dbnull2str(row["CellPhone"]);
                            this.txtDTel.Text = this.Dbnull2str(row["CellPhone"]);
                        }
                        this.txtGameTitle.Text = row["GameTitle"].ToString();
                        this.txtPlayTime.Text  = ((DateTime)row["PlayTime"]).ToString("yyyy-MM-dd HH:mm:ss");
                    }
                    this.txtPrizeGrade.Text  = GameHelper.GetPrizeGradeName(this.Dbnull2str(row["PrizeGrade"]));
                    this.txtGameType.Text    = GameHelper.GetGameTypeName(row["GameType"].ToString());
                    this.txtProductName.Text = row["ProductName"].ToString();
                }
            }
        }
예제 #25
0
        protected override void AttachChildControls()
        {
            PageTitle.AddSiteNameTitle("我的优惠券");
            this.txtTotal      = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txtTotal");
            this.txtShowTabNum = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txtShowTabNum");
            this.rptActivity   = (VshopTemplatedRepeater)this.FindControl("rptActivity");
            string value = "0";

            this.txtShowTabNum.Value = value;
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();
            int pageIndex;

            if (!int.TryParse(this.Page.Request.QueryString["page"], out pageIndex))
            {
                pageIndex = 1;
            }
            int pageSize;

            if (!int.TryParse(this.Page.Request.QueryString["size"], out pageSize))
            {
                pageSize = 20;
            }
            MemberCouponsSearch memberCouponsSearch = new MemberCouponsSearch();

            memberCouponsSearch.CouponName = "";
            memberCouponsSearch.Status     = "0";
            memberCouponsSearch.MemberId   = Globals.GetCurrentMemberUserId(false);
            memberCouponsSearch.IsCount    = true;
            memberCouponsSearch.PageIndex  = pageIndex;
            memberCouponsSearch.PageSize   = pageSize;
            memberCouponsSearch.SortBy     = "CouponId";
            memberCouponsSearch.SortOrder  = SortAction.Desc;
            int       num           = 0;
            DataTable memberCoupons = CouponHelper.GetMemberCoupons(memberCouponsSearch, ref num);

            if (memberCoupons != null)
            {
                if (memberCoupons.Rows.Count > 0)
                {
                    memberCoupons.Columns.Add("useConditon");
                    memberCoupons.Columns.Add("sStatus");
                    for (int i = 0; i < memberCoupons.Rows.Count; i++)
                    {
                        decimal d = decimal.Parse(memberCoupons.Rows[i]["ConditionValue"].ToString());
                        if (d == 0m)
                        {
                            memberCoupons.Rows[i]["useConditon"] = "无消费额限制";
                        }
                        else
                        {
                            memberCoupons.Rows[i]["useConditon"] = "满" + d.ToString("F2") + "可使用";
                        }
                        memberCoupons.Rows[i]["sStatus"] = ((int.Parse(memberCoupons.Rows[i]["Status"].ToString()) == 0) ? "已领用" : "已使用");
                    }
                }
            }
            MemberInfo currentMember = MemberProcessor.GetCurrentMember();

            this.rptActivity.DataSource = memberCoupons;
            this.rptActivity.DataBind();
            this.txtTotal.SetWhenIsNotNull(num.ToString());
        }
예제 #26
0
        protected override void AttachChildControls()
        {
            PageTitle.AddSiteNameTitle("我的奖品");
            this.rptList       = (VshopTemplatedRepeater)this.FindControl("rptList");
            this.txtTotal      = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txtTotal");
            this.txtShowTabNum = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txtShowTabNum");
            this.litShipTo     = (System.Web.UI.WebControls.Literal) this.FindControl("litShipTo");
            this.litCellPhone  = (System.Web.UI.WebControls.Literal) this.FindControl("litCellPhone");
            this.litAddress    = (System.Web.UI.WebControls.Literal) this.FindControl("litAddress");
            this.rptAddress    = (VshopTemplatedRepeater)this.FindControl("rptAddress");
            System.Collections.Generic.IList <ShippingAddressInfo> shippingAddresses = MemberProcessor.GetShippingAddresses();
            this.rptAddress.DataSource = from item in shippingAddresses
                                         orderby item.IsDefault
                                         select item;

            this.rptAddress.DataBind();
            this.litAddAddress = (System.Web.UI.WebControls.Literal) this.FindControl("litAddAddress");
            this.selectShipTo  = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("selectShipTo");
            ShippingAddressInfo shippingAddressInfo = shippingAddresses.FirstOrDefault((ShippingAddressInfo item) => item.IsDefault);

            if (shippingAddressInfo == null)
            {
                shippingAddressInfo = ((shippingAddresses.Count > 0) ? shippingAddresses[0] : null);
            }
            if (shippingAddressInfo != null)
            {
                this.litShipTo.Text    = shippingAddressInfo.ShipTo;
                this.litCellPhone.Text = shippingAddressInfo.CellPhone;
                this.litAddress.Text   = shippingAddressInfo.Address;
                this.selectShipTo.SetWhenIsNotNull(shippingAddressInfo.ShippingId.ToString());
            }
            this.litAddAddress.Text = " href='/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(System.Web.HttpContext.Current.Request.Url.ToString()) + "'";
            string text = Globals.RequestQueryStr("ShowTab");

            if (string.IsNullOrEmpty(text))
            {
                text = "0";
            }
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();
            int pageIndex;

            if (!int.TryParse(this.Page.Request.QueryString["page"], out pageIndex))
            {
                pageIndex = 1;
            }
            int pageSize;

            if (!int.TryParse(this.Page.Request.QueryString["size"], out pageSize))
            {
                pageSize = 20;
            }
            string extendLimits;

            if (text == "0")
            {
                string str = System.DateTime.Now.ToString("yyyy-MM-dd");
                extendLimits = " and (status in(0,1,2) or playtime>'" + str + "') ";
            }
            else
            {
                extendLimits = " and (status=3 or status=4)";
            }
            this.txtShowTabNum.Value    = text;
            prizesDeliveQuery.Status    = -1;
            prizesDeliveQuery.SortBy    = "LogId";
            prizesDeliveQuery.SortOrder = SortAction.Desc;
            prizesDeliveQuery.PageIndex = pageIndex;
            prizesDeliveQuery.PrizeType = -1;
            prizesDeliveQuery.PageSize  = pageSize;
            prizesDeliveQuery.UserId    = Globals.GetCurrentMemberUserId();
            Globals.EntityCoding(prizesDeliveQuery, true);
            DbQueryResult prizesDeliveryList = GameHelper.GetPrizesDeliveryList(prizesDeliveQuery, extendLimits, "*");

            this.rptList.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.refriendscircle_ItemDataBound);
            this.CouponList.Clear();
            string    text2     = "";
            DataTable dataTable = (DataTable)prizesDeliveryList.Data;

            if (dataTable != null && dataTable.Rows.Count > 1)
            {
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    if (dataTable.Rows[i]["GiveCouponId"] != System.DBNull.Value && dataTable.Rows[i]["GiveCouponId"].ToString() != "")
                    {
                        text2 = text2 + "," + dataTable.Rows[i]["GiveCouponId"].ToString();
                    }
                }
            }
            if (text2.Length > 1)
            {
                text2 = text2.Remove(0, 1);
                int[] couponId = System.Array.ConvertAll <string, int>(text2.Split(new char[]
                {
                    ','
                }), (string s) => int.Parse(s));
                DataTable couponsListByIds = CouponHelper.GetCouponsListByIds(couponId);
                if (couponsListByIds != null && couponsListByIds.Rows.Count > 0)
                {
                    for (int i = 0; i < couponsListByIds.Rows.Count; i++)
                    {
                        int key = (int)couponsListByIds.Rows[i]["CouponId"];
                        if (!this.CouponList.ContainsKey(key))
                        {
                            this.CouponList.Add(key, couponsListByIds.Rows[i]["CouponName"].ToString() + "[面值" + couponsListByIds.Rows[i]["CouponValue"].ToString() + "元]");
                        }
                    }
                }
            }
            this.rptList.DataSource = prizesDeliveryList.Data;
            this.rptList.DataBind();
            this.txtTotal.SetWhenIsNotNull(prizesDeliveryList.TotalRecords.ToString());
        }
예제 #27
0
        public DbQueryResult GetPrizesDeliveryList(PrizesDeliveQuery query, string ExtendLimits = "", string selectFields = "*")
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(" 1=1 ");
            if (query.PrizeType > -1)
            {
                builder.Append(" AND ");
                builder.AppendFormat(" PrizeType = {0}", query.PrizeType);
            }
            if (query.Id > 0)
            {
                builder.Append(" AND ");
                builder.AppendFormat(" Id = {0}", query.Id);
            }
            if (query.UserId > 0)
            {
                builder.Append(" AND ");
                builder.AppendFormat(" UserId = {0}", query.UserId);
            }
            if (!string.IsNullOrEmpty(query.LogId))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" LogId = {0}", query.LogId);
            }
            if (query.Status >= 0)
            {
                builder.Append(" AND ");
                builder.AppendFormat("status = {0}", query.Status);
            }
            if (!string.IsNullOrEmpty(query.ProductName))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" ProductName like '%{0}%'", DataHelper.CleanSearchString(query.ProductName));
            }
            if (!string.IsNullOrEmpty(query.Receiver))
            {
                builder.Append(" AND ");
                builder.AppendFormat("( Receiver = '{0}'", DataHelper.CleanSearchString(query.Receiver));
                builder.AppendFormat(" OR RealName = '{0}' )", DataHelper.CleanSearchString(query.Receiver));
            }
            if (!string.IsNullOrEmpty(query.ReggionId))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" ',' + ReggionPath + ',' like '%,{0},%'", DataHelper.CleanSearchString(query.ReggionId));
            }
            DateTime now = DateTime.Now;

            if (DateTime.TryParse(query.StartDate, out now))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" PlayTime>='{0}'", now.ToString("yyyy-MM-dd 00:00:00"));
            }
            if (DateTime.TryParse(query.EndDate, out now))
            {
                builder.Append(" AND ");
                builder.AppendFormat(" PlayTime<='{0}'", now.ToString("yyyy-MM-dd 23:59:59"));
            }
            if (ExtendLimits != "")
            {
                builder.Append(ExtendLimits);
            }
            return(DataHelper.PagingByRownumber(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "vw_Hishop_PrizesDeliveryRecord", "LogId", (builder.Length > 0) ? builder.ToString() : null, selectFields));
        }
예제 #28
0
파일: PrizeList.cs 프로젝트: zwkjgs/XKD
        protected void AddrBtn_Click(object sender, System.EventArgs e)
        {
            if (this.txtLogID.Value == "")
            {
                this.ShowMsg("LogID为空,请检查!", false);
                return;
            }
            string text  = this.txtPrizeReceiver.Text.Trim();
            string text2 = this.txtPrizeTel.Text.Trim();
            string text3 = this.txtPrizeAddress.Text.Trim();
            string text4 = this.HideRegion.Value.Trim();

            if (text.Length < 2)
            {
                this.ShowMsg("收货人不能为空", false);
                return;
            }
            if (text2.Length < 8)
            {
                this.ShowMsg("联系电话不正确", false);
                return;
            }
            if (text3.Length < 6)
            {
                this.ShowMsg("地址不够详细", false);
                return;
            }
            int currentRegionId = 0;

            if (!int.TryParse(text4, out currentRegionId))
            {
                this.ShowMsg("省市区未选择", false);
                return;
            }
            text4 = RegionHelper.GetFullPath(currentRegionId);
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();

            prizesDeliveQuery.Status      = 1;
            prizesDeliveQuery.ReggionPath = text4;
            prizesDeliveQuery.Address     = text3;
            prizesDeliveQuery.Tel         = text2;
            prizesDeliveQuery.Receiver    = text;
            prizesDeliveQuery.LogId       = this.txtLogID.Value;
            prizesDeliveQuery.Pid         = this.txtLogPid.Value;
            int id = 0;

            int.TryParse(this.txtDeliverID.Value.Trim(), out id);
            prizesDeliveQuery.Id = id;
            if (prizesDeliveQuery.LogId == "0")
            {
                if (GameHelper.UpdateOneyuanDelivery(prizesDeliveQuery))
                {
                    this.ShowMsg("保存收货人信息成功!", true);
                    this.BindData();
                    return;
                }
                this.ShowMsg("保存信息失败", false);
                return;
            }
            else
            {
                if (GameHelper.UpdatePrizesDelivery(prizesDeliveQuery))
                {
                    this.ShowMsg("保存收货人信息成功!", true);
                    this.BindData();
                    return;
                }
                this.ShowMsg("保存信息失败", false);
                return;
            }
        }
예제 #29
0
        protected override void AttachChildControls()
        {
            int num;
            int num2;
            int num3;

            PageTitle.AddSiteNameTitle("我的奖品");
            this.rptList       = (VshopTemplatedRepeater)this.FindControl("rptList");
            this.txtTotal      = (HtmlInputHidden)this.FindControl("txtTotal");
            this.txtShowTabNum = (HtmlInputHidden)this.FindControl("txtShowTabNum");
            this.litShipTo     = (Literal)this.FindControl("litShipTo");
            this.litCellPhone  = (Literal)this.FindControl("litCellPhone");
            this.litAddress    = (Literal)this.FindControl("litAddress");
            this.rptAddress    = (VshopTemplatedRepeater)this.FindControl("rptAddress");
            IList <ShippingAddressInfo> shippingAddresses = MemberProcessor.GetShippingAddresses();

            //if (CS$<>9__CachedAnonymousMethodDelegate3 == null)
            //{
            //    CS$<>9__CachedAnonymousMethodDelegate3 = new Func<ShippingAddressInfo, bool>(null, (IntPtr) <AttachChildControls>b__0);
            //}
            //this.rptAddress.DataSource = Enumerable.OrderBy<ShippingAddressInfo, bool>(shippingAddresses, CS$<>9__CachedAnonymousMethodDelegate3);
            //this.rptAddress.DataBind();
            this.rptAddress.DataSource = from item in shippingAddresses
                                         orderby item.IsDefault
                                         select item;

            this.rptAddress.DataBind();
            this.litAddAddress = (Literal)this.FindControl("litAddAddress");
            this.selectShipTo  = (HtmlInputHidden)this.FindControl("selectShipTo");
            //if (CS$<>9__CachedAnonymousMethodDelegate4 == null)
            //{
            //    CS$<>9__CachedAnonymousMethodDelegate4 = new Func<ShippingAddressInfo, bool>(null, (IntPtr) <AttachChildControls>b__1);
            //}
            //ShippingAddressInfo info = Enumerable.FirstOrDefault<ShippingAddressInfo>(shippingAddresses, CS$<>9__CachedAnonymousMethodDelegate4);
            ShippingAddressInfo info = shippingAddresses.FirstOrDefault <ShippingAddressInfo>(item => item.IsDefault);

            if (info == null)
            {
                info = (shippingAddresses.Count > 0) ? shippingAddresses[0] : null;
            }
            if (info != null)
            {
                this.litShipTo.Text    = info.ShipTo;
                this.litCellPhone.Text = info.CellPhone;
                this.litAddress.Text   = info.Address;
                this.selectShipTo.SetWhenIsNotNull(info.ShippingId.ToString());
            }
            this.litAddAddress.Text = " href='/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString()) + "'";
            string str = Globals.RequestQueryStr("ShowTab");

            if (string.IsNullOrEmpty(str))
            {
                str = "0";
            }
            PrizesDeliveQuery entity = new PrizesDeliveQuery();

            if (!int.TryParse(this.Page.Request.QueryString["page"], out num))
            {
                num = 1;
            }
            if (!int.TryParse(this.Page.Request.QueryString["size"], out num2))
            {
                num2 = 20;
            }
            string extendLimits = "";

            if (str == "0")
            {
                string str3 = DateTime.Now.ToString("yyyy-MM-dd");
                extendLimits = " and (status in(0,1,2) or playtime>'" + str3 + "') ";
            }
            else
            {
                extendLimits = " and (status=3 or status=4)";
            }
            this.txtShowTabNum.Value = str;
            entity.Status            = -1;
            entity.SortBy            = "LogId";
            entity.SortOrder         = SortAction.Desc;
            entity.PageIndex         = num;
            entity.PrizeType         = -1;
            entity.PageSize          = num2;
            entity.UserId            = Globals.GetCurrentMemberUserId();
            Globals.EntityCoding(entity, true);
            DbQueryResult result = GameHelper.GetPrizesDeliveryList(entity, extendLimits, "*");

            this.rptList.ItemDataBound += new RepeaterItemEventHandler(this.refriendscircle_ItemDataBound);
            this.CouponList.Clear();
            string    str4 = "";
            DataTable data = (DataTable)result.Data;

            if ((data != null) && (data.Rows.Count > 1))
            {
                for (num3 = 0; num3 < data.Rows.Count; num3++)
                {
                    if ((data.Rows[num3]["GiveCouponId"] != DBNull.Value) && (data.Rows[num3]["GiveCouponId"].ToString() != ""))
                    {
                        str4 = str4 + "," + data.Rows[num3]["GiveCouponId"].ToString();
                    }
                }
            }
            if (str4.Length > 1)
            {
                DataTable couponsListByIds = CouponHelper.GetCouponsListByIds(Array.ConvertAll <string, int>(str4.Remove(0, 1).Split(new char[] { ',' }), s => int.Parse(s)));
                if ((couponsListByIds != null) && (couponsListByIds.Rows.Count > 0))
                {
                    for (num3 = 0; num3 < couponsListByIds.Rows.Count; num3++)
                    {
                        int key = (int)couponsListByIds.Rows[num3]["CouponId"];
                        if (!this.CouponList.ContainsKey(key))
                        {
                            this.CouponList.Add(key, couponsListByIds.Rows[num3]["CouponName"].ToString() + "[面值" + couponsListByIds.Rows[num3]["CouponValue"].ToString() + "元]");
                        }
                    }
                }
            }
            this.rptList.DataSource = result.Data;
            this.rptList.DataBind();
            this.txtTotal.SetWhenIsNotNull(result.TotalRecords.ToString());
        }
예제 #30
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            this.Did = base.Request.QueryString["LogId"];
            string text = Globals.RequestQueryStr("pid");

            if (string.IsNullOrEmpty(this.Did))
            {
                return;
            }
            PrizesDeliveQuery prizesDeliveQuery = new PrizesDeliveQuery();

            prizesDeliveQuery.Status    = -1;
            prizesDeliveQuery.PageIndex = 1;
            prizesDeliveQuery.PageSize  = 2;
            prizesDeliveQuery.PrizeType = -1;
            DbQueryResult dbQueryResult;

            if (!string.IsNullOrEmpty(text) && text != "0")
            {
                prizesDeliveQuery.Pid = text;
                dbQueryResult         = GameHelper.GetAllPrizesDeliveryList(prizesDeliveQuery, "", "*");
            }
            else
            {
                prizesDeliveQuery.LogId  = this.Did;
                prizesDeliveQuery.SortBy = "LogId";
                dbQueryResult            = GameHelper.GetPrizesDeliveryList(prizesDeliveQuery, "", "*");
            }
            System.Data.DataTable dataTable = (System.Data.DataTable)dbQueryResult.Data;
            if (dataTable != null && dataTable.Rows.Count > 0)
            {
                System.Data.DataRow dataRow = dataTable.Rows[0];
                this.txtStatus.Text        = GameHelper.GetPrizesDeliveStatus(this.Dbnull2str(dataRow["status"]), this.Dbnull2str(dataRow["IsLogistics"]), this.Dbnull2str(dataRow["PrizeType"]), dataRow["gametype"].ToString());
                this.txtCourierNumber.Text = this.Dbnull2str(dataRow["CourierNumber"]);
                this.txtExpressName.Text   = this.Dbnull2str(dataRow["ExpressName"]);
                this.txtTel.Text           = this.Dbnull2str(dataRow["Tel"]);
                this.txtDTel.Text          = this.Dbnull2str(dataRow["Tel"]);
                this.txtReceiver.Text      = this.Dbnull2str(dataRow["Receiver"]);
                this.txtDeliever.Text      = this.Dbnull2str(dataRow["Receiver"]);
                this.txtAddress.Text       = this.Dbnull2str(dataRow["Address"]);
                this.txtRegionName.Text    = this.Dbnull2str(dataRow["ReggionPath"]);
                this.txtImage.ImageUrl     = ((dataRow["ThumbnailUrl100"] == System.DBNull.Value) ? "/utility/pics/none.gif" : dataRow["ThumbnailUrl100"].ToString());
                if (this.txtRegionName.Text.Trim() != "")
                {
                    string[] array = this.txtRegionName.Text.Trim().Split(new char[]
                    {
                        ','
                    });
                    this.txtRegionName.Text = RegionHelper.GetFullRegion(int.Parse(array[array.Length - 1]), ",");
                }
                if (!string.IsNullOrEmpty(text) && text != "0")
                {
                    if (this.txtTel.Text == "")
                    {
                        this.txtTel.Text  = this.Dbnull2str(dataRow["Tel"]);
                        this.txtDTel.Text = this.Dbnull2str(dataRow["Tel"]);
                    }
                    this.txtPlayTime.Text  = ((System.DateTime)dataRow["WinTime"]).ToString("yyyy-MM-dd HH:mm:ss");
                    this.txtGameTitle.Text = dataRow["Title"].ToString();
                }
                else
                {
                    if (this.txtImage.ImageUrl == "/utility/pics/none.gif" && dataRow["PrizeId"] != System.DBNull.Value && Globals.ToNum(dataRow["PrizeId"]) > 0)
                    {
                        int num = Globals.ToNum(dataRow["PrizeId"]);
                        if (num > 0)
                        {
                            GamePrizeInfo gamePrizeInfoById = GameHelper.GetGamePrizeInfoById(num);
                            if (gamePrizeInfoById != null)
                            {
                                this.txtImage.ImageUrl = gamePrizeInfoById.PrizeImage;
                            }
                        }
                    }
                    if (this.txtDeliever.Text == "")
                    {
                        this.txtReceiver.Text = this.Dbnull2str(dataRow["RealName"]);
                        this.txtDeliever.Text = this.Dbnull2str(dataRow["RealName"]);
                    }
                    if (this.txtTel.Text == "")
                    {
                        this.txtTel.Text  = this.Dbnull2str(dataRow["CellPhone"]);
                        this.txtDTel.Text = this.Dbnull2str(dataRow["CellPhone"]);
                    }
                    this.txtGameTitle.Text = dataRow["GameTitle"].ToString();
                    this.txtPlayTime.Text  = ((System.DateTime)dataRow["PlayTime"]).ToString("yyyy-MM-dd HH:mm:ss");
                }
                this.txtPrizeGrade.Text  = GameHelper.GetPrizeGradeName(this.Dbnull2str(dataRow["PrizeGrade"]));
                this.txtGameType.Text    = GameHelper.GetGameTypeName(dataRow["GameType"].ToString());
                this.txtProductName.Text = dataRow["ProductName"].ToString();
            }
        }