private string AddPrizeHtml(System.Web.HttpContext context)
        {
            string     result     = "";
            int        index      = 0;
            PrizeGrade prizeGrade = PrizeGrade.一等奖;
            int        gameId     = Globals.RequestQueryNum("gameId");

            if (int.TryParse(context.Request.QueryString["index"], out index))
            {
                switch (index)
                {
                case 0:
                    prizeGrade = PrizeGrade.一等奖;
                    break;

                case 1:
                    prizeGrade = PrizeGrade.二等奖;
                    break;

                case 2:
                    prizeGrade = PrizeGrade.等奖;
                    break;

                case 3:
                    prizeGrade = PrizeGrade.四等奖;
                    break;
                }
                result = "{\"type\":\"ok\",\"message\":\"" + Globals.String2Json(this.GetPrizeInfoHtml(prizeGrade, null, index, gameId)) + "\"}";
            }
            return(result);
        }
        private string AddPrizeHtml(HttpContext context)
        {
            string     str        = "";
            int        gameId     = 0;
            int        result     = 0;
            PrizeGrade prizeGrade = PrizeGrade.一等奖;

            gameId = Globals.RequestQueryNum("gameId");
            if (!int.TryParse(context.Request.QueryString["index"], out result))
            {
                return(str);
            }
            switch (result)
            {
            case 0:
                prizeGrade = PrizeGrade.一等奖;
                break;

            case 1:
                prizeGrade = PrizeGrade.二等奖;
                break;

            case 2:
                prizeGrade = PrizeGrade.等奖;
                break;

            case 3:
                prizeGrade = PrizeGrade.四等奖;
                break;
            }
            return("{\"type\":\"ok\",\"message\":\"" + Globals.String2Json(this.GetPrizeInfoHtml(prizeGrade, null, result, gameId)) + "\"}");
        }
示例#3
0
 public string GetPrizeName(PrizeGrade prizeGrade)
 {
     if (prizeGrade == PrizeGrade.未中奖)
     {
         return("谢谢参与");
     }
     return(prizeGrade.ToString());
 }
示例#4
0
        public GamePrizeInfo GetModelByPrizeGradeAndGameId(PrizeGrade grade, int gameId)
        {
            string    query            = "Select * From [Hishop_PromotionGamePrizes] where PrizeGrade=@PrizeGrade and GameId=@GameId ";
            DbCommand sqlStringCommand = this._db.GetSqlStringCommand(query);

            this._db.AddInParameter(sqlStringCommand, "@PrizeGrade", DbType.Int32, (int)grade);
            this._db.AddInParameter(sqlStringCommand, "@GameId", DbType.Int32, gameId);
            using (IDataReader reader = this._db.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToModel <GamePrizeInfo>(reader));
            }
        }
示例#5
0
 private int GetPrizeIndex(PrizeGrade prizeGrade)
 {
     if (prizeGrade == PrizeGrade.未中奖)
     {
         return((int)prizeGrade);
     }
     System.Random random = new System.Random();
     if (random.Next(1, 10) % 2 == 0)
     {
         return((int)(prizeGrade + 5));
     }
     return((int)prizeGrade);
 }
示例#6
0
        private int GetPrizeIndex(PrizeGrade prizeGrade)
        {
            int num = (int)prizeGrade;

            if (prizeGrade != PrizeGrade.未中奖)
            {
                Random random = new Random();
                if ((random.Next(1, 10) % 2) == 0)
                {
                    return(num + 5);
                }
            }
            return(num);
        }
示例#7
0
文件: GameHelper.cs 项目: zwkjgs/XKD
 public static GamePrizeInfo GetModelByPrizeGradeAndGameId(PrizeGrade grade, int gameId)
 {
     return(new GamePrizeDao().GetModelByPrizeGradeAndGameId(grade, gameId));
 }
示例#8
0
        protected string GetPrizeInfoHtml(PrizeGrade prizeGrade, GamePrizeInfo model)
        {
            System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
            int num = 0;

            if (model != null)
            {
                num = model.PrizeId;
            }
            stringBuilder.Append("<div class='tabContent' id='div" + num + "'>");
            stringBuilder.Append("<div class='form-horizontal clearfix'>");
            stringBuilder.Append("<div class='form-group setmargin'>");
            stringBuilder.Append("<label class='col-xs-3 pad resetSize control-label'><em>*</em>&nbsp;&nbsp;奖品类别:</label>");
            stringBuilder.Append("<div class='form-inline col-xs-9'>");
            stringBuilder.Append("<div class='resetradio selectradio pt3' >");
            stringBuilder.Append("<label class=\"mr20\">");
            if (model != null)
            {
                stringBuilder.AppendFormat(" <input type=\"radio\" id=\"rd{0}_0\" name=\"prizeType_{0}\" {1} value=\"0\" />赠送积分</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送积分) ? "checked=\"checked\"" : "");
                stringBuilder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_1\" name=\"prizeType_{0}\" {1} value=\"1\" />赠送优惠券</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送优惠券) ? "checked=\"checked\"" : "");
                stringBuilder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_2\" name=\"prizeType_{0}\" {1} value=\"2\" />赠送商品</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送商品) ? "checked=\"checked\"" : "");
                stringBuilder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_3\" name=\"prizeType_{0}\" {1} value=\"3\" />其他奖品</label>", (int)prizeGrade, (model.PrizeType == PrizeType.其他奖品) ? "checked=\"checked\"" : "");
                stringBuilder.AppendFormat("<input type=\"hidden\" id=\"prizeTypeValue{0}\" value=\"{1}\" />", (int)prizeGrade, (int)model.PrizeType);
                stringBuilder.AppendFormat("<input type=\"hidden\" name=\"prizeInfoId{0}\" value=\"{1}\" />", (int)prizeGrade, model.PrizeId);
                stringBuilder.AppendFormat("<input type=\"hidden\" name=\"prizeGameId{0}\" value=\"{1}\" />", (int)prizeGrade, model.GameId);
            }
            else
            {
                stringBuilder.AppendFormat(" <input type=\"radio\" id=\"rd{0}_0\" name=\"prizeType_{0}\" checked=\"checked\" value=\"0\" />赠送积分</label>", (int)prizeGrade);
                stringBuilder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_1\" name=\"prizeType_{0}\" value=\"1\" />赠送优惠券</label>", (int)prizeGrade);
                stringBuilder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_2\" name=\"prizeType_{0}\" value=\"2\" />赠送商品</label>", (int)prizeGrade);
                stringBuilder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_3\" name=\"prizeType_{0}\" value=\"3\" />其他奖品</label>", (int)prizeGrade);
            }
            stringBuilder.Append(" </div></div></div>");
            stringBuilder.Append("<div class=\"form-group setmargin\" style=\"display:normal\">");
            stringBuilder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"Prize\"><em>*</em>&nbsp;&nbsp;奖品名称:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                stringBuilder.AppendFormat("<input type=\"text\" name=\"txtPrize{0}\" id=\"txtPrize{0}\" class=\"form-control resetSize\" value=\"{1}\"/>", (int)prizeGrade, model.Prize);
            }
            else
            {
                stringBuilder.AppendFormat("<input type=\"text\" name=\"txtPrize{0}\" id=\"txtPrize{0}\" class=\"form-control resetSize\" value=\"\"/>", (int)prizeGrade);
            }
            stringBuilder.Append("</div></div>");
            if (model != null && model.PrizeType == PrizeType.赠送积分)
            {
                stringBuilder.Append(" <div class=\"form-group setmargin give giveint\"  style=\"display:normal\">");
            }
            else
            {
                stringBuilder.Append(" <div class=\"form-group setmargin give giveint\">");
            }
            stringBuilder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp");
            stringBuilder.Append("赠送积分:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                stringBuilder.AppendFormat(" <input type=\"text\" name=\"txtGivePoint{0}\" id=\"txtGivePoint{0}\" class=\"form-control resetSize\" value=\"{1}\" />", (int)prizeGrade, model.GivePoint);
            }
            else
            {
                stringBuilder.AppendFormat(" <input type=\"text\" name=\"txtGivePoint{0}\" id=\"txtGivePoint{0}\" class=\"form-control resetSize\" value=\"0\" />", (int)prizeGrade);
            }
            if (model != null && model.PrizeType == PrizeType.赠送优惠券)
            {
                stringBuilder.Append(" </div> </div><div class=\"form-group setmargin give givecop\" style=\"display:normal\">");
            }
            else
            {
                stringBuilder.Append(" </div> </div><div class=\"form-group setmargin give givecop\">");
            }
            stringBuilder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;赠送优惠券:</label> <div class=\"form-inline col-xs-9\">");
            stringBuilder.AppendFormat(" <select name=\"seletCouponId{0}\" id=\"seletCouponId{0}\" class=\"form-control resetSize\">", (int)prizeGrade);
            if (model != null)
            {
                using (System.Collections.Generic.IEnumerator <System.Web.UI.WebControls.ListItem> enumerator = this.CouponIdList.GetEnumerator())
                {
                    while (enumerator.MoveNext())
                    {
                        System.Web.UI.WebControls.ListItem current = enumerator.Current;
                        if (string.Equals(model.GiveCouponId, current.Value))
                        {
                            stringBuilder.AppendFormat(" <option value=\"{0}\" selected=\"selected\">{1}</option>", current.Value, current.Text);
                        }
                        else
                        {
                            stringBuilder.AppendFormat(" <option value=\"{0}\">{1}</option>", current.Value, current.Text);
                        }
                    }
                    goto IL_388;
                }
            }
            foreach (System.Web.UI.WebControls.ListItem current2 in this.CouponIdList)
            {
                stringBuilder.AppendFormat(" <option value=\"{0}\">{1}</option>", current2.Value, current2.Text);
            }
IL_388:
            stringBuilder.Append(" </select> </div>  </div> ");
            if (model != null && model.PrizeType == PrizeType.赠送商品)
            {
                stringBuilder.Append("<div class=\"form-group setmargin give giveshop\" style=\"display:normal\">");
            }
            else
            {
                stringBuilder.Append("<div class=\"form-group setmargin give giveshop\">");
            }
            stringBuilder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;赠送商品:</label>");
            stringBuilder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3\">");
            if (model != null)
            {
                stringBuilder.AppendFormat("<img id=\"imgProduct{0}\" style=\"width:30px; height:30px;\" name=\"imgProduct{0}\"  src=\"{1}\"onclick=\"SelectShopBookId({0});\" />", (int)prizeGrade, string.IsNullOrEmpty(model.GriveShopBookPicUrl) ? "../images/u100.png" : model.GriveShopBookPicUrl);
                stringBuilder.AppendFormat("<input type=\"hidden\" name=\"txtShopbookId{0}\" id=\"txtShopbookId{0}\"  value=\"{1}\" />", (int)prizeGrade, model.GiveShopBookId);
                stringBuilder.AppendFormat("<input type=\"hidden\" id=\"txtProductPic{0}\" name=\"txtProductPic{0}\"  value=\"{1}\" />", (int)prizeGrade, string.IsNullOrEmpty(model.GriveShopBookPicUrl) ? "../images/u100.png" : model.GriveShopBookPicUrl);
            }
            else
            {
                stringBuilder.AppendFormat("<img id=\"imgProduct{0}\" style=\"width:30px; height:30px;\" name=\"imgProduct{0}\" src=\"../images/u100.png\" onclick=\"SelectShopBookId({0});\" />", (int)prizeGrade);
                stringBuilder.AppendFormat("<input type=\"hidden\" name=\"txtShopbookId{0}\" id=\"txtShopbookId{0}\" />", (int)prizeGrade);
                stringBuilder.AppendFormat("<input type=\"hidden\" id=\"txtProductPic{0}\" name=\"txtProductPic{0}\"  />", (int)prizeGrade);
            }
            stringBuilder.Append("</div> </div></div>");
            if (model != null && model.PrizeType == PrizeType.其他奖品)
            {
                stringBuilder.Append("<div class=\"form-group setmargin give other\" style=\"display:normal\">");
            }
            else
            {
                stringBuilder.Append("<div class=\"form-group setmargin give other\">");
            }
            stringBuilder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;是否配送:</label>");
            stringBuilder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3 resetradio mb5 pt3 allradio\">");
            if (model != null)
            {
                stringBuilder.AppendFormat("<label class=\"mr20\"> <input type=\"checkbox\" id=\"ckbNeed_{0}\" name=\"ckbNeed_{0}\"  {1}>是,需要配送</label>", (int)prizeGrade, (model.IsLogistics == 1) ? "checked" : "");
            }
            else
            {
                stringBuilder.AppendFormat("<label class=\"mr20\"> <input type=\"checkbox\" id=\"ckbNeed_{0}\" name=\"ckbNeed_{0}\" >是,需要配送</label>", (int)prizeGrade);
            }
            stringBuilder.Append("</div> </div></div>");
            stringBuilder.Append("<div class=\"form-group setmargin\">");
            stringBuilder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;奖品数量:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                stringBuilder.AppendFormat("<input type=\"text\" name=\"txtPrizeCount{0}\" id=\"txtPrizeCount{0}\" class=\"form-control resetSize\" value=\"{1}\"/>", (int)prizeGrade, model.PrizeCount);
            }
            else
            {
                stringBuilder.AppendFormat("<input type=\"text\" name=\"txtPrizeCount{0}\" id=\"txtPrizeCount{0}\" class=\"form-control resetSize\" value=\"1\"/>", (int)prizeGrade);
            }
            stringBuilder.Append("  <small>奖品数量为0时不设此奖项</small> </div> </div>");
            if (model != null && model.PrizeType == PrizeType.其他奖品)
            {
                stringBuilder.Append("<div class=\"form-group setmargin give other\" style=\"display:normal\">");
            }
            else
            {
                stringBuilder.Append("<div class=\"form-group setmargin give other\">");
            }
            stringBuilder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"PrizeImage\"><em></em>&nbsp;&nbsp;奖品图片:</label>");
            stringBuilder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3\" style=\"vertical-align:bottom;\">");
            if (model != null)
            {
                stringBuilder.AppendFormat("<img id=\"PrizeImage{0}\" style=\"width:60px; height:60px;\" name=\"PrizeImage{0}\"  src=\"{1}\"onclick=\"SelectPrizeImage({0});\" />  <div style=\"margin-left:70px\">仅支持jpg、 png、gif,尺寸60*60px,不超过1M  </div>", (int)prizeGrade, string.IsNullOrEmpty(model.PrizeImage) ? "../images/u100.png" : model.PrizeImage);
                stringBuilder.AppendFormat("<input type=\"hidden\" id=\"hiddPrizeImage{0}\" name=\"hiddPrizeImage{0}\"  value=\"{1}\" />", (int)prizeGrade, string.IsNullOrEmpty(model.PrizeImage) ? "../images/u100.png" : model.PrizeImage);
            }
            else
            {
                stringBuilder.AppendFormat("<img id=\"PrizeImage{0}\" style=\"width:60px; height:60px;\" name=\"PrizeImage{0}\" src=\"../images/u100.png\" onclick=\"SelectPrizeImage({0});\" />  <div style=\"margin-left:70px\">仅支持jpg、 png、gif,尺寸60*60px,不超过1M</div> ", (int)prizeGrade);
                stringBuilder.AppendFormat("<input type=\"hidden\" id=\"hiddPrizeImage{0}\" name=\"hiddPrizeImage{0}\"  />", (int)prizeGrade);
            }
            stringBuilder.Append("</div> </div></div>");
            stringBuilder.Append("</div></div>");
            return(stringBuilder.ToString());
        }
示例#9
0
        private GamePrizeInfo GetModel(PrizeGrade prizeGrade)
        {
            GamePrizeInfo gamePrizeInfo = new GamePrizeInfo();

            gamePrizeInfo.PrizeGrade = prizeGrade;
            PrizeType prizeType = PrizeType.赠送积分;

            try
            {
                prizeType = (PrizeType)Enum.Parse(typeof(PrizeType), base.Request[string.Format("prizeType_{0}", (int)prizeGrade)]);
            }
            catch (Exception)
            {
            }
            gamePrizeInfo.PrizeType = prizeType;
            switch (prizeType)
            {
            case PrizeType.赠送积分:
                try
                {
                    gamePrizeInfo.GivePoint = int.Parse(base.Request[string.Format("txtGivePoint{0}", (int)prizeGrade)]);
                    gamePrizeInfo.Prize     = base.Request[string.Format("txtPrize{0}", (int)prizeGrade)];
                }
                catch (Exception)
                {
                    throw new Exception(string.Format("{0}的赠送积分格式不对!", prizeGrade.ToString()));
                }
                break;

            case PrizeType.赠送优惠券:
                break;

            case PrizeType.赠送商品:
                gamePrizeInfo.GiveShopBookId      = base.Request[string.Format("txtShopbookId{0}", (int)prizeGrade)];
                gamePrizeInfo.GriveShopBookPicUrl = base.Request[string.Format("txtProductPic{0}", (int)prizeGrade)];
                gamePrizeInfo.Prize = base.Request[string.Format("txtPrize{0}", (int)prizeGrade)];
                break;

            case PrizeType.其他奖品:
                try
                {
                    gamePrizeInfo.IsLogistics = ((base.Request[string.Format("ckbNeed_{0}", (int)prizeGrade)] == "on") ? 1 : 0);
                }
                catch (Exception)
                {
                    throw new Exception(string.Format("{0}的是否配送格式不对!", prizeGrade.ToString()));
                }
                gamePrizeInfo.PrizeImage = base.Request[string.Format("hiddPrizeImage{0}", (int)prizeGrade)];
                try
                {
                    gamePrizeInfo.Prize = base.Request[string.Format("txtPrize{0}", (int)prizeGrade)];
                }
                catch (Exception)
                {
                    throw new Exception(string.Format("{0}的奖品名称格式不对!", prizeGrade.ToString()));
                }
                break;

            default:
                gamePrizeInfo.Prize = base.Request[string.Format("txtPrize{0}", (int)prizeGrade)];
                break;
            }
            gamePrizeInfo.GiveCouponId = base.Request[string.Format("seletCouponId{0}", (int)prizeGrade)];
            try
            {
                gamePrizeInfo.PrizeCount = int.Parse(base.Request[string.Format("txtPrizeCount{0}", (int)prizeGrade)]);
            }
            catch (Exception)
            {
                throw new Exception(string.Format("{0}的奖品数量格式不对!", prizeGrade.ToString()));
            }
            try
            {
                gamePrizeInfo.PrizeId = int.Parse(base.Request[string.Format("prizeInfoId{0}", (int)prizeGrade)]);
            }
            catch (Exception)
            {
                gamePrizeInfo.PrizeId = 0;
            }
            try
            {
                gamePrizeInfo.GameId = int.Parse(base.Request[string.Format("prizeGameId{0}", (int)prizeGrade)]);
            }
            catch (Exception)
            {
                gamePrizeInfo.GameId = 0;
            }
            return(gamePrizeInfo);
        }
        protected string GetPrizeInfoHtml(PrizeGrade prizeGrade, GamePrizeInfo model, int index, int gameId)
        {
            List <ListItem> list    = this.BindDdlCouponId();
            StringBuilder   builder = new StringBuilder();

            builder.Append("<div class='tabContent' id='tempContentId" + index + "'>");
            builder.Append("<div class='form-horizontal clearfix'>");
            builder.Append("<div class='form-group setmargin'>");
            builder.Append("<label class='col-xs-3 pad resetSize control-label'><em>*</em>&nbsp;&nbsp;奖品类别:</label>");
            builder.Append("<div class='form-inline col-xs-9'>");
            builder.Append("<div class='resetradio selectradio pt3' >");
            builder.Append("<label class=\"mr20\">");
            if (model != null)
            {
                builder.AppendFormat(" <input type=\"radio\" id=\"rd{0}_0\" name=\"prizeType_{0}\" {1} value=\"0\" />赠送积分</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送积分) ? "checked=\"checked\"" : "");
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_1\" name=\"prizeType_{0}\" {1} value=\"1\" />赠送优惠券</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送优惠券) ? "checked=\"checked\"" : "");
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_2\" name=\"prizeType_{0}\" {1} value=\"2\" />赠送商品</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送商品) ? "checked=\"checked\"" : "");
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_3\" name=\"prizeType_{0}\" {1} value=\"3\" />其他奖品</label>", (int)prizeGrade, (model.PrizeType == PrizeType.其他奖品) ? "checked=\"checked\"" : "");
                builder.AppendFormat("<input type=\"hidden\" id=\"prizeTypeValue{0}\" value=\"{1}\" />", (int)prizeGrade, (int)model.PrizeType);
                builder.AppendFormat("<input type=\"hidden\" name=\"prizeInfoId{0}\" value=\"{1}\" />", (int)prizeGrade, model.PrizeId);
                builder.AppendFormat("<input type=\"hidden\" name=\"prizeGameId{0}\" value=\"{1}\" />", (int)prizeGrade, model.GameId);
            }
            else
            {
                builder.AppendFormat(" <input type=\"radio\" id=\"rd{0}_0\" name=\"prizeType_{0}\" checked=\"checked\" value=\"0\" />赠送积分</label>", (int)prizeGrade);
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_1\" name=\"prizeType_{0}\" value=\"1\" />赠送优惠券</label>", (int)prizeGrade);
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_2\" name=\"prizeType_{0}\" value=\"2\" />赠送商品</label>", (int)prizeGrade);
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_3\" name=\"prizeType_{0}\" value=\"3\" />其他奖品</label>", (int)prizeGrade);
                builder.AppendFormat("<input type=\"hidden\" id=\"prizeTypeValue{0}\" value=\"{1}\" />", (int)prizeGrade, index);
                builder.AppendFormat("<input type=\"hidden\" name=\"prizeInfoId{0}\" value=\"{1}\" />", (int)prizeGrade, 0);
                builder.AppendFormat("<input type=\"hidden\" name=\"prizeGameId{0}\" value=\"{1}\" />", (int)prizeGrade, gameId);
            }
            builder.Append(" </div></div></div>");
            builder.Append("<div class=\"form-group setmargin\" style=\"display:normal\">");
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"Prize\"><em>*</em>&nbsp;&nbsp;奖品名称:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrize{0}\" id=\"txtPrize{0}\" class=\"form-control resetSize\" value=\"{1}\"/>", (int)prizeGrade, model.Prize);
            }
            else
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrize{0}\" id=\"txtPrize{0}\" class=\"form-control resetSize\" value=\"\"/>", (int)prizeGrade);
            }
            builder.Append("</div></div>");
            if ((model != null) && (model.PrizeType == PrizeType.赠送积分))
            {
                builder.Append(" <div class=\"form-group setmargin give giveint\"  style=\"display:normal\">");
            }
            else
            {
                builder.Append(" <div class=\"form-group setmargin give giveint\">");
            }
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp");
            builder.Append("赠送积分:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                builder.AppendFormat(" <input type=\"text\" name=\"txtGivePoint{0}\" id=\"txtGivePoint{0}\" class=\"form-control resetSize\" value=\"{1}\" />", (int)prizeGrade, model.GivePoint);
            }
            else
            {
                builder.AppendFormat(" <input type=\"text\" name=\"txtGivePoint{0}\" id=\"txtGivePoint{0}\" class=\"form-control resetSize\" value=\"0\" />", (int)prizeGrade);
            }
            if ((model != null) && (model.PrizeType == PrizeType.赠送优惠券))
            {
                builder.Append(" </div> </div><div class=\"form-group setmargin give givecop\" style=\"display:normal\">");
            }
            else
            {
                builder.Append(" </div> </div><div class=\"form-group setmargin give givecop\">");
            }
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;赠送优惠券:</label> <div class=\"form-inline col-xs-9\">");
            builder.AppendFormat(" <select name=\"seletCouponId{0}\" id=\"seletCouponId{0}\" class=\"form-control resetSize\">", (int)prizeGrade);
            if (model != null)
            {
                foreach (ListItem item in list)
                {
                    if (string.Equals(model.GiveCouponId, item.Value))
                    {
                        builder.AppendFormat(" <option value=\"{0}\" selected=\"selected\">{1}</option>", item.Value, item.Text);
                    }
                    else
                    {
                        builder.AppendFormat(" <option value=\"{0}\">{1}</option>", item.Value, item.Text);
                    }
                }
            }
            else
            {
                foreach (ListItem item2 in list)
                {
                    builder.AppendFormat(" <option value=\"{0}\">{1}</option>", item2.Value, item2.Text);
                }
            }
            builder.Append(" </select> </div>  </div> ");
            if ((model != null) && (model.PrizeType == PrizeType.赠送商品))
            {
                builder.Append("<div class=\"form-group setmargin give giveshop\" style=\"display:normal\">");
            }
            else
            {
                builder.Append("<div class=\"form-group setmargin give giveshop\">");
            }
            builder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;赠送商品:</label>");
            builder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3\">");
            if (model != null)
            {
                builder.AppendFormat("<img id=\"imgProduct{0}\" style=\"width:30px; height:30px;\" name=\"imgProduct{0}\"  src=\"{1}\"onclick=\"SelectShopBookId({0});\" />", (int)prizeGrade, string.IsNullOrEmpty(model.GriveShopBookPicUrl) ? "../images/u100.png" : model.GriveShopBookPicUrl);
                builder.AppendFormat("<input type=\"hidden\" name=\"txtShopbookId{0}\" id=\"txtShopbookId{0}\"  value=\"{1}\" />", (int)prizeGrade, model.GiveShopBookId);
                builder.AppendFormat("<input type=\"hidden\" id=\"txtProductPic{0}\" name=\"txtProductPic{0}\"  value=\"{1}\" />", (int)prizeGrade, string.IsNullOrEmpty(model.GriveShopBookPicUrl) ? "../images/u100.png" : model.GriveShopBookPicUrl);
            }
            else
            {
                builder.AppendFormat("<img id=\"imgProduct{0}\" style=\"width:30px; height:30px;\" name=\"imgProduct{0}\" src=\"../images/u100.png\" onclick=\"SelectShopBookId({0});\" />", (int)prizeGrade);
                builder.AppendFormat("<input type=\"hidden\" name=\"txtShopbookId{0}\" id=\"txtShopbookId{0}\" />", (int)prizeGrade);
                builder.AppendFormat("<input type=\"hidden\" id=\"txtProductPic{0}\" name=\"txtProductPic{0}\"  />", (int)prizeGrade);
            }
            builder.Append("</div> </div></div>");
            if ((model != null) && (model.PrizeType == PrizeType.其他奖品))
            {
                builder.Append("<div class=\"form-group setmargin give other\" style=\"display:normal\">");
            }
            else
            {
                builder.Append("<div class=\"form-group setmargin give other\">");
            }
            builder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;是否配送:</label>");
            builder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3 resetradio mb5 pt3 allradio\">");
            if (model != null)
            {
                builder.AppendFormat("<label class=\"mr20\"> <input type=\"checkbox\" id=\"ckbNeed_{0}\" name=\"ckbNeed_{0}\"  {1}>是,需要配送</label>", (int)prizeGrade, (model.IsLogistics == 1) ? "checked" : "");
            }
            else
            {
                builder.AppendFormat("<label class=\"mr20\"> <input type=\"checkbox\" id=\"ckbNeed_{0}\" name=\"ckbNeed_{0}\" >是,需要配送</label>", (int)prizeGrade);
            }
            builder.Append("</div> </div></div>");
            builder.Append("<div class=\"form-group setmargin\">");
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;奖品数量:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrizeCount{0}\" id=\"txtPrizeCount{0}\" class=\"form-control resetSize\" value=\"{1}\"/>", (int)prizeGrade, model.PrizeCount);
            }
            else
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrizeCount{0}\" id=\"txtPrizeCount{0}\" class=\"form-control resetSize\" value=\"1\"/>", (int)prizeGrade);
            }
            builder.Append("  <small>奖品数量为0时不设此奖项</small> </div> </div>");
            if ((model != null) && (model.PrizeType == PrizeType.其他奖品))
            {
                builder.Append("<div class=\"form-group setmargin give other\" style=\"display:normal\">");
            }
            else
            {
                builder.Append("<div class=\"form-group setmargin give other\">");
            }
            builder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"PrizeImage\"><em></em>&nbsp;&nbsp;奖品图片:</label>");
            builder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3\" style=\"vertical-align:bottom;\">");
            if (model != null)
            {
                builder.AppendFormat("<img id=\"PrizeImage{0}\" style=\"width:60px; height:60px;\" name=\"PrizeImage{0}\"  src=\"{1}\"onclick=\"SelectPrizeImage({0});\" />  <div style=\"margin-left:70px\">仅支持jpg、 png、gif,尺寸60*60px,不超过1M  </div>", (int)prizeGrade, string.IsNullOrEmpty(model.PrizeImage) ? "../images/u100.png" : model.PrizeImage);
                builder.AppendFormat("<input type=\"hidden\" id=\"hiddPrizeImage{0}\" name=\"hiddPrizeImage{0}\"  value=\"{1}\" />", (int)prizeGrade, string.IsNullOrEmpty(model.PrizeImage) ? "../images/u100.png" : model.PrizeImage);
            }
            else
            {
                builder.AppendFormat("<img id=\"PrizeImage{0}\" style=\"width:60px; height:60px;\" name=\"PrizeImage{0}\" src=\"../images/u100.png\" onclick=\"SelectPrizeImage({0});\" />  <div style=\"margin-left:70px\">仅支持jpg、 png、gif,尺寸60*60px,不超过1M</div> ", (int)prizeGrade);
                builder.AppendFormat("<input type=\"hidden\" id=\"hiddPrizeImage{0}\" name=\"hiddPrizeImage{0}\"  />", (int)prizeGrade);
            }
            builder.Append("</div> </div></div>");
            builder.Append("</div></div>");
            return(builder.ToString());
        }
示例#11
0
        private GamePrizeInfo GetModel(PrizeGrade prizeGrade)
        {
            GamePrizeInfo info = new GamePrizeInfo {
                PrizeGrade = prizeGrade
            };
            int       num  = (int)prizeGrade;
            PrizeType type = PrizeType.赠送积分;

            try
            {
                type = (PrizeType)Enum.Parse(typeof(PrizeType), base.Request[string.Format("prizeType_{0}", num)]);
            }
            catch (Exception)
            {
            }
            info.PrizeType = type;
            switch (type)
            {
            case PrizeType.赠送积分:
                try
                {
                    info.GivePoint = int.Parse(base.Request[string.Format("txtGivePoint{0}", num)]);
                    goto Label_0112;
                }
                catch (Exception)
                {
                    throw new Exception(string.Format("{0}的赠送积分格式不对!", prizeGrade.ToString()));
                }
                break;

            case PrizeType.赠送优惠劵:
                break;

            case PrizeType.赠送商品:
                info.GiveShopBookId      = base.Request[string.Format("txtShopbookId{0}", num)];
                info.GriveShopBookPicUrl = base.Request[string.Format("txtProductPic{0}", num)];
                goto Label_0112;

            default:
                goto Label_0112;
            }
            info.GiveCouponId = base.Request[string.Format("seletCouponId{0}", num)];
Label_0112:
            try
            {
                info.PrizeCount = int.Parse(base.Request[string.Format("txtPrizeCount{0}", num)]);
            }
            catch (Exception)
            {
                throw new Exception(string.Format("{0}的奖品数量格式不对!", prizeGrade.ToString()));
            }
            try
            {
                info.PrizeRate = int.Parse(base.Request[string.Format("txtPrizeRate{0}", num)]);
            }
            catch (Exception)
            {
                throw new Exception(string.Format("{0}的中奖率格式不对!", prizeGrade.ToString()));
            }
            try
            {
                info.PrizeId = int.Parse(base.Request[string.Format("prizeInfoId{0}", num)]);
            }
            catch (Exception)
            {
                info.PrizeId = 0;
            }
            try
            {
                info.GameId = int.Parse(base.Request[string.Format("prizeGameId{0}", num)]);
            }
            catch (Exception)
            {
                info.GameId = 0;
            }
            return(info);
        }
示例#12
0
        protected string GetPrizeInfoHtml(PrizeGrade prizeGrade, GamePrizeInfo model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("<div class='tabContent'>");
            builder.Append("<div class='form-horizontal clearfix'>");
            builder.Append("<div class='form-group setmargin'>");
            builder.Append("<label class='col-xs-3 pad resetSize control-label'><em>*</em>&nbsp;&nbsp;奖品类别:</label>");
            builder.Append("<div class='form-inline col-xs-9'>");
            builder.Append("<div class='resetradio selectradio pt3'>");
            builder.Append("<label class=\"mr20\">");
            if (model != null)
            {
                builder.AppendFormat(" <input type=\"radio\" id=\"rd{0}_0\" name=\"prizeType_{0}\" {1} value=\"0\" />赠送积分</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送积分) ? "checked=\"checked\"" : "");
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_1\" name=\"prizeType_{0}\" {1} value=\"1\" />赠送优惠券</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送优惠劵) ? "checked=\"checked\"" : "");
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_2\" name=\"prizeType_{0}\" {1} value=\"2\" />赠送商品</label>", (int)prizeGrade, (model.PrizeType == PrizeType.赠送商品) ? "checked=\"checked\"" : "");
                builder.AppendFormat("<input type=\"hidden\" id=\"prizeTypeValue{0}\" value=\"{1}\" />", (int)prizeGrade, (int)model.PrizeType);
                builder.AppendFormat("<input type=\"hidden\" name=\"prizeInfoId{0}\" value=\"{1}\" />", (int)prizeGrade, model.PrizeId);
                builder.AppendFormat("<input type=\"hidden\" name=\"prizeGameId{0}\" value=\"{1}\" />", (int)prizeGrade, model.GameId);
            }
            else
            {
                builder.AppendFormat(" <input type=\"radio\" id=\"rd{0}_0\" name=\"prizeType_{0}\" checked=\"checked\" value=\"0\" />赠送积分</label>", (int)prizeGrade);
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_1\" name=\"prizeType_{0}\" value=\"1\" />赠送优惠券</label>", (int)prizeGrade);
                builder.AppendFormat(" <label class=\"mr20\"> <input type=\"radio\" id=\"rd{0}_2\" name=\"prizeType_{0}\" value=\"2\" />赠送商品</label>", (int)prizeGrade);
            }
            builder.Append(" </div></div></div>");
            if ((model != null) && (model.PrizeType == PrizeType.赠送积分))
            {
                builder.Append(" <div class=\"form-group setmargin give giveint\"  style=\"display:normal\">");
            }
            else
            {
                builder.Append(" <div class=\"form-group setmargin give giveint\">");
            }
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp");
            builder.Append("赠送积分:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                builder.AppendFormat(" <input type=\"text\" name=\"txtGivePoint{0}\" id=\"txtGivePoint{0}\" class=\"form-control resetSize\" value=\"{1}\" />", (int)prizeGrade, model.GivePoint);
            }
            else
            {
                builder.AppendFormat(" <input type=\"text\" name=\"txtGivePoint{0}\" id=\"txtGivePoint{0}\" class=\"form-control resetSize\" value=\"0\" />", (int)prizeGrade);
            }
            if ((model != null) && (model.PrizeType == PrizeType.赠送优惠劵))
            {
                builder.Append(" </div> </div><div class=\"form-group setmargin give givecop\" style=\"display:normal\">");
            }
            else
            {
                builder.Append(" </div> </div><div class=\"form-group setmargin give givecop\">");
            }
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;赠送优惠券:</label> <div class=\"form-inline col-xs-9\">");
            builder.AppendFormat(" <select name=\"seletCouponId{0}\" id=\"seletCouponId{0}\" class=\"form-control resetSize\">", (int)prizeGrade);
            if (model != null)
            {
                foreach (ListItem item in this.CouponIdList)
                {
                    if (string.Equals(model.GiveCouponId, item.Value))
                    {
                        builder.AppendFormat(" <option value=\"{0}\" selected=\"selected\">{1}</option>", item.Value, item.Text);
                    }
                    else
                    {
                        builder.AppendFormat(" <option value=\"{0}\">{1}</option>", item.Value, item.Text);
                    }
                }
            }
            else
            {
                foreach (ListItem item2 in this.CouponIdList)
                {
                    builder.AppendFormat(" <option value=\"{0}\">{1}</option>", item2.Value, item2.Text);
                }
            }
            builder.Append(" </select> </div>  </div> ");
            if ((model != null) && (model.PrizeType == PrizeType.赠送商品))
            {
                builder.Append("<div class=\"form-group setmargin give giveshop\" style=\"display:normal\">");
            }
            else
            {
                builder.Append("<div class=\"form-group setmargin give giveshop\">");
            }
            builder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;赠送商品:</label>");
            builder.Append("<div class=\"form-inline col-xs-9\"><div class=\"pt3\">");
            if (model != null)
            {
                builder.AppendFormat("<img id=\"imgProduct{0}\" style=\"width:59px; height:59px;\" name=\"imgProduct{0}\"  src=\"{1}\"onclick=\"SelectShopBookId({0});\" />", (int)prizeGrade, string.IsNullOrEmpty(model.GriveShopBookPicUrl) ? "../images/u100.png" : model.GriveShopBookPicUrl);
                builder.AppendFormat("<input type=\"hidden\" name=\"txtShopbookId{0}\" id=\"txtShopbookId{0}\"  value=\"{1}\" />", (int)prizeGrade, model.GiveShopBookId);
                builder.AppendFormat("<input type=\"hidden\" id=\"txtProductPic{0}\" name=\"txtProductPic{0}\"  value=\"{1}\" />", (int)prizeGrade, string.IsNullOrEmpty(model.GriveShopBookPicUrl) ? "../images/u100.png" : model.GriveShopBookPicUrl);
            }
            else
            {
                builder.AppendFormat("<img id=\"imgProduct{0}\" style=\"width:59px; height:59px;\" name=\"imgProduct{0}\" src=\"../images/u100.png\" onclick=\"SelectShopBookId({0});\" />", (int)prizeGrade);
                builder.AppendFormat("<input type=\"hidden\" name=\"txtShopbookId{0}\" id=\"txtShopbookId{0}\" />", (int)prizeGrade);
                builder.AppendFormat("<input type=\"hidden\" id=\"txtProductPic{0}\" name=\"txtProductPic{0}\"  />", (int)prizeGrade);
            }
            builder.Append("</div> </div></div>");
            builder.Append("<div class=\"form-group setmargin\">");
            builder.Append(" <label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;奖品数量:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrizeCount{0}\" id=\"txtPrizeCount{0}\" class=\"form-control resetSize\" value=\"{1}\"/>", (int)prizeGrade, model.PrizeCount);
            }
            else
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrizeCount{0}\" id=\"txtPrizeCount{0}\" class=\"form-control resetSize\" value=\"0\"/>", (int)prizeGrade);
            }
            builder.Append("  <small>奖品数量为0时不设此奖项</small> </div> </div>");
            builder.Append("<div class=\"form-group setmargin\">");
            builder.Append("<label class=\"col-xs-3 pad resetSize control-label\" for=\"pausername\"><em>*</em>&nbsp;&nbsp;中奖率:</label> <div class=\"form-inline col-xs-9\">");
            if (model != null)
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrizeRate{0}\" id=\"txtPrizeRate{0}\" class=\"form-control resetSize\" value=\"{1}\" />&nbsp;%", (int)prizeGrade, model.PrizeRate);
            }
            else
            {
                builder.AppendFormat("<input type=\"text\" name=\"txtPrizeRate{0}\" id=\"txtPrizeRate{0}\" class=\"form-control resetSize\" value=\"0\" />&nbsp;%", (int)prizeGrade);
            }
            builder.Append("<small>中奖率必须为整数</small></div> </div></div> ");
            builder.Append("</div>");
            return(builder.ToString());
        }