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)) + "\"}"); }
public string GetPrizeName(PrizeGrade prizeGrade) { if (prizeGrade == PrizeGrade.未中奖) { return("谢谢参与"); } return(prizeGrade.ToString()); }
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)); } }
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); }
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); }
public static GamePrizeInfo GetModelByPrizeGradeAndGameId(PrizeGrade grade, int gameId) { return(new GamePrizeDao().GetModelByPrizeGradeAndGameId(grade, gameId)); }
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> 奖品类别:</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> 奖品名称:</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>  "); 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> 赠送优惠券:</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> 赠送商品:</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> 是否配送:</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> 奖品数量:</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> 奖品图片:</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()); }
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> 奖品类别:</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> 奖品名称:</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>  "); 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> 赠送优惠券:</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> 赠送商品:</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> 是否配送:</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> 奖品数量:</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> 奖品图片:</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()); }
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); }
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> 奖品类别:</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>  "); 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> 赠送优惠券:</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> 赠送商品:</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> 奖品数量:</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> 中奖率:</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}\" /> %", (int)prizeGrade, model.PrizeRate); } else { builder.AppendFormat("<input type=\"text\" name=\"txtPrizeRate{0}\" id=\"txtPrizeRate{0}\" class=\"form-control resetSize\" value=\"0\" /> %", (int)prizeGrade); } builder.Append("<small>中奖率必须为整数</small></div> </div></div> "); builder.Append("</div>"); return(builder.ToString()); }