Пример #1
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(LotteryActivityQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <ActivityInfo> activityList = ActivityHelper.GetActivityList(query);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = activityList.Total;
                foreach (ActivityInfo model in activityList.Models)
                {
                    List <ActivityAwardItemInfo> activityItemList = ActivityHelper.GetActivityItemList(model.ActivityId);
                    Dictionary <string, object>  dictionary       = model.ToDictionary();
                    dictionary.Add("StatusText", this.GetAcitivityStateus(model.StartDate, model.EndDate));
                    List <Dictionary <string, object> > list = new List <Dictionary <string, object> >();
                    foreach (ActivityAwardItemInfo item in activityItemList)
                    {
                        Dictionary <string, object> dictionary2 = new Dictionary <string, object>();
                        dictionary2.Add("AwardGradeText", this.GetWeekCN(item.AwardGrade));
                        dictionary2.Add("PrizeType", this.GetPrizeType((PrizeTypes)item.PrizeType, item.PrizeValue));
                        list.Add(dictionary2);
                    }
                    dictionary.Add("AwardItem", list);
                    dataGridViewModel.rows.Add(dictionary);
                }
            }
            return(dataGridViewModel);
        }
Пример #2
0
        public PageModel <ActivityInfo> GetActivityList(LotteryActivityQuery page)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendFormat("1=1");
            if (page.ActivityType != 0)
            {
                stringBuilder.AppendFormat("and ActivityType={0}", (int)page.ActivityType);
            }
            if (!string.IsNullOrEmpty(page.ActivityName))
            {
                stringBuilder.AppendFormat("and ActivityName  like  '%{0}%'", page.ActivityName);
            }
            if (page.Stateus == ActivityTypeStateus.Doing)
            {
                stringBuilder.AppendFormat("and StartDate<=getdate() and EndDate>=getdate()");
            }
            else if (page.Stateus == ActivityTypeStateus.Done)
            {
                stringBuilder.AppendFormat("and  EndDate<getdate()");
            }
            else if (page.Stateus == ActivityTypeStateus.Will)
            {
                stringBuilder.AppendFormat("and  StartDate>getdate()");
            }
            return(DataHelper.PagingByRownumber <ActivityInfo>(page.PageIndex, page.PageSize, page.SortBy, page.SortOrder, page.IsCount, "Hishop_Activity", "ActivityId", stringBuilder.ToString(), "*"));
        }
Пример #3
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            LotteryActivityQuery lotteryActivityQuery = new LotteryActivityQuery();

            lotteryActivityQuery.ActivityName = context.Request["ActivityName"];
            lotteryActivityQuery.Stateus      = (ActivityTypeStateus)base.GetIntParam(context, "Stateus", false).Value;
            lotteryActivityQuery.ActivityType = (LotteryActivityType)base.GetIntParam(context, "ActivityType", false).Value;
            lotteryActivityQuery.PageIndex    = num;
            lotteryActivityQuery.PageSize     = num2;
            lotteryActivityQuery.SortBy       = "ActivityId";
            lotteryActivityQuery.SortOrder    = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(lotteryActivityQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Пример #4
0
        public DbQueryResult GetLotteryActivityList(LotteryActivityQuery page)
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (page.ActivityType != (LotteryActivityType)0)
            {
                stringBuilder.AppendFormat("ActivityType={0}", (int)page.ActivityType);
            }
            return(DataHelper.PagingByRownumber(page.PageIndex, page.PageSize, page.SortBy, page.SortOrder, page.IsCount, "Vshop_LotteryActivity", "ActivityId", stringBuilder.ToString(), "*"));
        }
Пример #5
0
        public LotteryActivityQuery GetGameSearch(HttpContext context)
        {
            LotteryActivityQuery lotteryActivityQuery = new LotteryActivityQuery();

            lotteryActivityQuery.ActivityType = (LotteryActivityType)Enum.ToObject(typeof(LotteryActivityType), (context.Request.Form["type"] == null) ? 1 : context.Request.Form["type"].ToInt(0));
            lotteryActivityQuery.PageIndex    = ((context.Request.Form["p"] == null) ? 1 : Convert.ToInt32(context.Request.Form["p"]));
            lotteryActivityQuery.SortOrder    = SortAction.Desc;
            lotteryActivityQuery.SortBy       = "ActivityId";
            return(lotteryActivityQuery);
        }
        protected void BindMaterial()
        {
            LotteryActivityQuery page = new LotteryActivityQuery {
                PageIndex = this.pager.PageIndex,
                PageSize  = this.pager.PageSize,
                SortBy    = "ActivityId",
                SortOrder = SortAction.Desc
            };
            DbQueryResult lotteryTicketList = VShopHelper.GetLotteryTicketList(page);

            this.rpMaterial.DataSource = lotteryTicketList.Data;
            this.rpMaterial.DataBind();
            this.pager.TotalRecords = lotteryTicketList.TotalRecords;
        }
Пример #7
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(LotteryActivityQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult lotteryTicketList = VShopHelper.GetLotteryTicketList(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(lotteryTicketList.Data);
                dataGridViewModel.total = lotteryTicketList.TotalRecords;
                foreach (Dictionary <string, object> row in dataGridViewModel.rows)
                {
                    DateTime t  = Convert.ToDateTime(row["StartTime"]);
                    DateTime t2 = Convert.ToDateTime(row["EndTime"]);
                    DateTime t3 = Convert.ToDateTime(row["OpenTime"]);
                    row.Add("CanStart", t <DateTime.Now && t3> DateTime.Now && t2 > DateTime.Now);
                }
            }
            return(dataGridViewModel);
        }
Пример #8
0
 public static DbQueryResult GetLotteryTicketList(LotteryActivityQuery page)
 {
     return(new LotteryActivityDao().GetLotteryTicketList(page));
 }
Пример #9
0
 public static PageModel <ActivityInfo> GetActivityList(LotteryActivityQuery page)
 {
     return(new ActivityDao().GetActivityList(page));
 }