protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int id = Convert.ToInt32( Request.Params["id"]); BLL.wx_vote_base basebll = new BLL.wx_vote_base(); DataSet dr = basebll.GetListByid(id); if (dr.Tables[0].Rows.Count > 0) { this.title.Text = dr.Tables[0].Rows[0]["title"].ToString(); this.votepic.Text = dr.Tables[0].Rows[0]["votepic"].ToString(); this.picdisplay.SelectedValue = dr.Tables[0].Rows[0]["picdisplay"].ToString(); this.txtactContent.InnerText = dr.Tables[0].Rows[0]["votecontent"].ToString(); this.Radio.SelectedValue = dr.Tables[0].Rows[0]["isRadio"].ToString(); this.begindate.Text = dr.Tables[0].Rows[0]["beginTime"].ToString(); this.enddate.Text = dr.Tables[0].Rows[0]["endTime"].ToString(); this.resultShowtype.SelectedValue = dr.Tables[0].Rows[0]["resultShowtype"].ToString(); this.actUrl.Text = dr.Tables[0].Rows[0]["actUrl"].ToString(); } BLL.wx_vote_item itembll = new BLL.wx_vote_item(); DataSet dritem = itembll.GetListByid(id); IList<Model.wx_vote_item> itemlist = iBll.GetModelList("baseid=" + id + " order by sid asc"); if (itemlist != null && itemlist.Count > 0) { int count = itemlist.Count; TextBox xuanxtitle; TextBox Sortid; TextBox pic_ur; TextBox pic_jump; HiddenField toupiaoTimes; Model.wx_vote_item itemEntity = new Model.wx_vote_item(); for (int i = 1; i <= count; i++) { itemEntity = itemlist[(i - 1)]; xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; pic_ur = this.FindControl("pic_ur" + i) as TextBox; pic_jump = this.FindControl("pic_jump" + i) as TextBox; toupiaoTimes = this.FindControl("toupiaoTimes" + i) as HiddenField; xuanxtitle.Text = itemEntity.title.ToString(); Sortid.Text = itemEntity.sort_id.ToString(); pic_ur.Text = itemEntity.pic_url.ToString(); pic_jump.Text = itemEntity.pic_jump.ToString(); toupiaoTimes.Value = itemEntity.tpTimes == null ? "0" : itemEntity.tpTimes.Value.ToString(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int id = Convert.ToInt32(Request.Params["id"]); BLL.wx_vote_base basebll = new BLL.wx_vote_base(); DataSet dr = basebll.GetListByid(id); if (dr.Tables[0].Rows.Count > 0) { this.title.Text = dr.Tables[0].Rows[0]["title"].ToString(); this.votepic.Text = dr.Tables[0].Rows[0]["votepic"].ToString(); this.picdisplay.SelectedValue = dr.Tables[0].Rows[0]["picdisplay"].ToString(); this.txtactContent.InnerText = dr.Tables[0].Rows[0]["votecontent"].ToString(); this.Radio.SelectedValue = dr.Tables[0].Rows[0]["isRadio"].ToString(); this.begindate.Text = dr.Tables[0].Rows[0]["beginTime"].ToString(); this.enddate.Text = dr.Tables[0].Rows[0]["endTime"].ToString(); this.resultShowtype.SelectedValue = dr.Tables[0].Rows[0]["resultShowtype"].ToString(); this.actUrl.Text = dr.Tables[0].Rows[0]["actUrl"].ToString(); } BLL.wx_vote_item itembll = new BLL.wx_vote_item(); DataSet dritem = itembll.GetListByid(id); IList <Model.wx_vote_item> itemlist = iBll.GetModelList("baseid=" + id + " order by sid asc"); if (itemlist != null && itemlist.Count > 0) { int count = itemlist.Count; TextBox xuanxtitle; TextBox Sortid; TextBox pic_ur; TextBox pic_jump; HiddenField toupiaoTimes; Model.wx_vote_item itemEntity = new Model.wx_vote_item(); for (int i = 1; i <= count; i++) { itemEntity = itemlist[(i - 1)]; xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; pic_ur = this.FindControl("pic_ur" + i) as TextBox; pic_jump = this.FindControl("pic_jump" + i) as TextBox; toupiaoTimes = this.FindControl("toupiaoTimes" + i) as HiddenField; xuanxtitle.Text = itemEntity.title.ToString(); Sortid.Text = itemEntity.sort_id.ToString(); pic_ur.Text = itemEntity.pic_url.ToString(); pic_jump.Text = itemEntity.pic_jump.ToString(); toupiaoTimes.Value = itemEntity.tpTimes == null ? "0" : itemEntity.tpTimes.Value.ToString(); } } } }
public void ItemListStr(IList <Model.wx_vote_item> itemlist, string openid) { toupNum = itemlist.Sum(i => i.tpTimes == null?0:i.tpTimes).Value; BLL.wx_vote_result retBll = new BLL.wx_vote_result(); IList <Model.wx_vote_result> retList = retBll.GetModelList("baseid=" + baseinfo.id); //投票总数 // int ttCount = retList == null ? 0 : retList.Count; //toupNum = retBll.GetVotedPersonNum(baseinfo.id); int itemCount = 0; float bfb = 0; hasVoted = false; bool showReult = false; //判断这个人是否已经投票了 IList <Model.wx_vote_result> myretList = (from r in retList where r.openId == openid select r).ToArray <Model.wx_vote_result>(); if (myretList != null && myretList.Count > 0) { hasVoted = true; } //判断是否显示结果 if (baseinfo.resultShowtype == 1) { showReult = true; } else if (baseinfo.resultShowtype == 2 && hasVoted) { showReult = true; } else if (baseinfo.resultShowtype == 3 && baseinfo.endTime <= DateTime.Now) { showReult = true; } StringBuilder sb = new StringBuilder(); //留言集合 // IList<Model.wx_vote_result> retList_item = new List<Model.wx_vote_result>(); IList <Model.wx_vote_result> retList_myresult = new List <Model.wx_vote_result>(); if (baseinfo.voteType == 1) { //文字 Model.wx_vote_item item = new Model.wx_vote_item(); for (int i = 0; i < itemlist.Count; i++) { item = itemlist[i]; // retList_item = (from a in retList where a.itemid == item.sid select a).ToArray<Model.wx_vote_result>(); itemCount = item.tpTimes == null?0:item.tpTimes.Value; bfb = computeBL(toupNum, itemCount); retList_myresult = (from a in myretList where a.itemid == item.sid select a).ToArray <Model.wx_vote_result>(); sb.Append("<li>"); sb.Append(" <label for=\"square-checkbox-" + (i + 1) + "\">"); if (retList_myresult.Count > 0) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" checked=\"checked\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } else { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); if (showReult) { sb.Append(" <div id=\"voteshow" + i + "\" class=\"votebar\">"); sb.Append(" <div class=\"pbg\">"); sb.Append(" <div style=\"width: " + bfb + "%; background-color:" + bkColor(i) + "\" class=\"pbr\"></div>"); sb.Append(" </div>"); sb.Append(" <span class=\"percentage\" style=\"color: " + bkColor(i) + "\">" + bfb + "%<span class=\"user\">(" + itemCount + ")</span></span>"); sb.Append(" </div>"); } sb.Append(" </li>"); } } else { //图片 Model.wx_vote_item item = new Model.wx_vote_item(); for (int i = 0; i < itemlist.Count; i++) { item = itemlist[i]; itemCount = item.tpTimes == null ? 0 : item.tpTimes.Value; bfb = computeBL(toupNum, itemCount); retList_myresult = (from a in myretList where a.itemid == item.sid select a).ToArray <Model.wx_vote_result>(); sb.Append("<li>"); sb.Append(" <label for=\"square-checkbox-" + (i + 1) + "\">"); sb.Append("<p class=\"voteimg2\">"); sb.Append(" <img src=\"" + item.pic_url + "\">"); sb.Append("</p>"); if (retList_myresult.Count > 0) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" checked=\"checked\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } else { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); if (showReult) { sb.Append(" <div id=\"voteshow" + i + "\" class=\"votebar\">"); sb.Append(" <div class=\"pbg\">"); sb.Append(" <div style=\"width: " + bfb + "%; background-color:" + bkColor(i) + "\" class=\"pbr\"></div>"); sb.Append(" </div>"); sb.Append(" <span class=\"percentage\" style=\"color: " + bkColor(i) + "\">" + bfb + "%<span class=\"user\">(" + itemCount + ")</span></span>"); sb.Append(" </div>"); } sb.Append("<a href=\"" + item.pic_jump + "\" id=\"imgurl\">查看详情"); sb.Append("</a>"); sb.Append(" </li>"); } } litMessageList.Text = sb.ToString(); string btn = "<input id=\"btnSubmit\" class=\"pxbtn\" type=\"button\" value=\"确认提交\" name=\"sssss\" />"; if (hasVoted || baseinfo.endTime <= DateTime.Now) { litSubmitBtn.Text = ""; } else { litSubmitBtn.Text = btn; } }
protected void Button1_Click(object sender, EventArgs e) { DateTime begin = DateTime.Parse(begindate.Text.Trim()); DateTime end = DateTime.Parse(enddate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } //base表 Model.wx_userweixin weixin = GetWeiXinCode(); int wid = weixin.id; BLL.wx_vote_base votebaseBll = new BLL.wx_vote_base(); Model.wx_vote_base votebase = new Model.wx_vote_base(); votebase.wid = wid; votebase.title = this.title.Text.ToString(); votebase.votepic = this.votepic.Text.ToString(); votebase.picdisplay = Convert.ToBoolean(this.picdisplay.SelectedValue); //是否显示在投票页面 votebase.votecontent = this.txtactContent.InnerText.ToString(); //投票说明 votebase.isRadio = Convert.ToBoolean(this.Radio.SelectedValue); if (this.begindate.Text.ToString() != "") { votebase.beginTime = Convert.ToDateTime(this.begindate.Text.ToString()); } if (this.enddate.Text.ToString() != "") { votebase.endTime = Convert.ToDateTime(this.enddate.Text.ToString()); } votebase.resultShowtype = Convert.ToInt32(this.resultShowtype.SelectedValue); votebase.actUrl = ""; votebase.voteType = 1;//文本投票 votebase.creatDate = DateTime.Now; votebase.actUrl = MyCommFun.getWebSite() + "/admin/vote/vote_list.aspx?wid=" + wid + "&aid="; int baseid = votebaseBll.Add(votebase); //item表 BLL.wx_vote_item voteitemBll = new BLL.wx_vote_item(); Model.wx_vote_item voteitem = new Model.wx_vote_item(); int sid = 0; TextBox xuanxtitle; TextBox Sortid; int totJxNum = 0; for (int i = 1; i <= 6; i++) { xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; if (xuanxtitle.Text.Trim() != "" && Sortid.Text.Trim() != "" && MyCommFun.isNumber(Sortid.Text.Trim())) { totJxNum++; } } decimal avgDeg = (decimal)360.0 / (totJxNum + 1); for (int i = 1; i <= 6; i++) { xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; if (xuanxtitle.Text.Trim() != "" && Sortid.Text.Trim() != "" && MyCommFun.isNumber(Sortid.Text.Trim())) { sid++; voteitem.sid = sid; voteitem.baseid = baseid; voteitem.title = xuanxtitle.Text.ToString(); voteitem.sort_id = MyCommFun.Str2Int(Sortid.Text.ToString()); voteitem.createDate = DateTime.Now; voteitemBll.Add(voteitem); } } // createDate AddAdminLog(MXEnums.ActionEnum.Delete.ToString(), "增加文字投票,id为" + baseid); //记录日志 JscriptMsg("添加成功", "vote_list.aspx", "Success"); }
public void ItemListStr(IList<Model.wx_vote_item> itemlist,string openid) { toupNum = itemlist.Sum(i => i.tpTimes==null?0:i.tpTimes).Value; BLL.wx_vote_result retBll = new BLL.wx_vote_result(); IList<Model.wx_vote_result> retList = retBll.GetModelList("baseid="+baseinfo.id); //投票总数 // int ttCount = retList == null ? 0 : retList.Count; //toupNum = retBll.GetVotedPersonNum(baseinfo.id); int itemCount = 0; float bfb = 0; hasVoted = false; bool showReult = false; //判断这个人是否已经投票了 IList<Model.wx_vote_result> myretList = (from r in retList where r.openId == openid select r).ToArray<Model.wx_vote_result>(); if (myretList != null && myretList.Count>0) { hasVoted = true; } //判断是否显示结果 if (baseinfo.resultShowtype == 1) { showReult = true; } else if (baseinfo.resultShowtype == 2 && hasVoted) { showReult = true; } else if (baseinfo.resultShowtype == 3 && baseinfo.endTime <= DateTime.Now) { showReult = true; } StringBuilder sb = new StringBuilder(); //留言集合 // IList<Model.wx_vote_result> retList_item = new List<Model.wx_vote_result>(); IList<Model.wx_vote_result> retList_myresult = new List<Model.wx_vote_result>(); if (baseinfo.voteType == 1) { //文字 Model.wx_vote_item item=new Model.wx_vote_item(); for (int i = 0; i < itemlist.Count; i++) { item=itemlist[i]; // retList_item = (from a in retList where a.itemid == item.sid select a).ToArray<Model.wx_vote_result>(); itemCount = item.tpTimes==null?0:item.tpTimes.Value; bfb = computeBL(toupNum, itemCount); retList_myresult=(from a in myretList where a.itemid == item.sid select a).ToArray<Model.wx_vote_result>(); sb.Append("<li>"); sb.Append(" <label for=\"square-checkbox-" + (i + 1) + "\">"); if (retList_myresult.Count > 0) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" checked=\"checked\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } else { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); if (showReult) { sb.Append(" <div id=\"voteshow" + i + "\" class=\"votebar\">"); sb.Append(" <div class=\"pbg\">"); sb.Append(" <div style=\"width: " + bfb + "%; background-color:" + bkColor(i) + "\" class=\"pbr\"></div>"); sb.Append(" </div>"); sb.Append(" <span class=\"percentage\" style=\"color: " + bkColor(i) + "\">" + bfb + "%<span class=\"user\">(" + itemCount + ")</span></span>"); sb.Append(" </div>"); } sb.Append(" </li>"); } } else { //图片 Model.wx_vote_item item = new Model.wx_vote_item(); for (int i = 0; i < itemlist.Count; i++) { item = itemlist[i]; itemCount = item.tpTimes == null ? 0 : item.tpTimes.Value; bfb = computeBL(toupNum, itemCount); retList_myresult = (from a in myretList where a.itemid == item.sid select a).ToArray<Model.wx_vote_result>(); sb.Append("<li>"); sb.Append(" <label for=\"square-checkbox-" + (i + 1) + "\">"); sb.Append("<p class=\"voteimg2\">"); sb.Append(" <img src=\""+item.pic_url +"\">"); sb.Append("</p>"); if (retList_myresult.Count > 0) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" checked=\"checked\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } else { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" " + disableStr() + " value=\"" + item.sid + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + (i + 1) + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); if (showReult) { sb.Append(" <div id=\"voteshow" + i + "\" class=\"votebar\">"); sb.Append(" <div class=\"pbg\">"); sb.Append(" <div style=\"width: " + bfb + "%; background-color:" + bkColor(i) + "\" class=\"pbr\"></div>"); sb.Append(" </div>"); sb.Append(" <span class=\"percentage\" style=\"color: " + bkColor(i) + "\">" + bfb + "%<span class=\"user\">(" + itemCount + ")</span></span>"); sb.Append(" </div>"); } sb.Append("<a href=\"" + item.pic_jump + "\" id=\"imgurl\">查看详情"); sb.Append("</a>"); sb.Append(" </li>"); } } litMessageList.Text = sb.ToString(); string btn = "<input id=\"btnSubmit\" class=\"pxbtn\" type=\"button\" value=\"确认提交\" name=\"sssss\" />"; if (hasVoted || baseinfo.endTime<=DateTime.Now) { litSubmitBtn.Text = ""; } else { litSubmitBtn.Text = btn; } }
protected void Button1_Click(object sender, EventArgs e) { DateTime begin = DateTime.Parse(begindate.Text.Trim()); DateTime end = DateTime.Parse(enddate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } int id = Convert.ToInt32(Request.Params["id"]); BLL.wx_vote_base basebll = new BLL.wx_vote_base(); Model.wx_vote_base votebase = new Model.wx_vote_base(); votebase.id = id; votebase.title = this.title.Text.ToString(); votebase.votepic = this.votepic.Text.ToString(); votebase.picdisplay = Convert.ToBoolean(this.picdisplay.SelectedValue); votebase.votecontent = this.txtactContent.InnerText; votebase.isRadio = Convert.ToBoolean(this.Radio.SelectedValue); if (this.begindate.Text.ToString() != "") { votebase.beginTime = Convert.ToDateTime(this.begindate.Text.ToString()); } if (this.enddate.Text.ToString() != "") { votebase.endTime = Convert.ToDateTime(this.enddate.Text.ToString()); } votebase.resultShowtype = Convert.ToInt32(this.resultShowtype.SelectedValue); votebase.actUrl = this.actUrl.Text; votebase.voteType = 1; basebll.Update(votebase); BLL.wx_vote_item itembll = new BLL.wx_vote_item(); Model.wx_vote_item voteitem = new Model.wx_vote_item(); // voteitem.sid= itembll.Delete(id);//删除 //编辑 int sid = 0; TextBox xuanxtitle; TextBox Sortid; HiddenField toupiaoTimes; for (int i = 1; i <= 6; i++) { xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; toupiaoTimes = this.FindControl("toupiaoTimes" + i) as HiddenField; if (xuanxtitle.Text.Trim() != "" && Sortid.Text.Trim() != "" && MyCommFun.isNumber(Sortid.Text.Trim())) { sid++; voteitem.sid = sid; voteitem.baseid = id; voteitem.title = xuanxtitle.Text.ToString(); voteitem.sort_id = MyCommFun.Str2Int(Sortid.Text.ToString()); voteitem.createDate = DateTime.Now; voteitem.tpTimes = MyCommFun.Str2Int(toupiaoTimes.Value); itembll.Add(voteitem); } } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改文字投票,id为" + id); //记录日志 JscriptMsg("修改成功!", Utils.CombUrlTxt("vote_list.aspx", "keywords={0}", ""), "Success"); }
protected void Button1_Click(object sender, EventArgs e) { DateTime begin = DateTime.Parse(begindate.Text.Trim()); DateTime end = DateTime.Parse(enddate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } int id = Convert.ToInt32(Request.Params["id"]); BLL.wx_vote_base basebll = new BLL.wx_vote_base(); Model.wx_vote_base votebase = new Model.wx_vote_base(); votebase.id = id; votebase.title = this.title.Text.ToString(); votebase.votepic = this.votepic.Text.ToString(); votebase.picdisplay = Convert.ToBoolean(this.picdisplay.SelectedValue); votebase.votecontent = this.txtactContent.InnerText; votebase.isRadio = Convert.ToBoolean(this.Radio.SelectedValue); if (this.begindate.Text.ToString()!="") { votebase.beginTime = Convert.ToDateTime( this.begindate.Text.ToString()); } if (this.enddate.Text.ToString() != "") { votebase.endTime = Convert.ToDateTime(this.enddate.Text.ToString()); } votebase.resultShowtype = Convert.ToInt32( this.resultShowtype.SelectedValue); votebase.actUrl = this.actUrl.Text; votebase.voteType = 1; basebll.Update(votebase); BLL.wx_vote_item itembll = new BLL.wx_vote_item(); Model.wx_vote_item voteitem = new Model.wx_vote_item(); // voteitem.sid= itembll.Delete(id);//删除 //编辑 int sid = 0; TextBox xuanxtitle; TextBox Sortid; HiddenField toupiaoTimes; for (int i = 1; i <= 6; i++) { xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; toupiaoTimes = this.FindControl("toupiaoTimes" + i) as HiddenField; if (xuanxtitle.Text.Trim() != "" && Sortid.Text.Trim() != "" && MyCommFun.isNumber(Sortid.Text.Trim())) { sid++; voteitem.sid = sid; voteitem.baseid =id; voteitem.title = xuanxtitle.Text.ToString(); voteitem.sort_id = MyCommFun.Str2Int(Sortid.Text.ToString()); voteitem.createDate = DateTime.Now; voteitem.tpTimes= MyCommFun.Str2Int( toupiaoTimes.Value); itembll.Add(voteitem); } } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改文字投票,id为" + id); //记录日志 JscriptMsg("修改成功!", Utils.CombUrlTxt("vote_list.aspx", "keywords={0}", ""), "Success"); }
public void ItemListStr(IList <Model.wx_vote_item> itemlist, string openid) { toupNum = itemlist.Sum(i => i.tpTimes == null ? 0 : i.tpTimes).Value; BLL.wx_vote_result retBll = new BLL.wx_vote_result(); IList <Model.wx_vote_result> retList = retBll.GetModelList("baseid=" + baseinfo.id); //投票总数 // int ttCount = retList == null ? 0 : retList.Count; //toupNum = retBll.GetVotedPersonNum(baseinfo.id); int itemCount = 0; float bfb = 0; hasVoted = false; bool showReult = false; //判断这个人是否已经投票了 IList <Model.wx_vote_result> myretList = (from r in retList where r.openId == openid select r).ToArray <Model.wx_vote_result>(); if (myretList != null && myretList.Count > 0) { hasVoted = true; } //判断是否显示结果 if (baseinfo.resultShowtype == 1) { showReult = true; } else if (baseinfo.resultShowtype == 2 && hasVoted) { showReult = true; } else if (baseinfo.resultShowtype == 3 && baseinfo.endTime <= DateTime.Now) { showReult = true; } StringBuilder sb = new StringBuilder(); StringBuilder choose = new StringBuilder(); if (baseinfo.voteType == 1)//文字 { Model.wx_vote_item item = new Model.wx_vote_item(); for (int i = 0; i < itemlist.Count; i++) { item = itemlist[i]; itemCount = item.tpTimes == null ? 0 : item.tpTimes.Value; bfb = computeBL(toupNum, itemCount); sb.Append("<li>"); if (showReult)//投票了 { sb.Append(" <label for=\"square-checkbox-" + i + "\">"); if (!showReult || (baseinfo.resultShowtype == 1 && !hasVoted)) { sb.Append("<input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" value=\"" + (i + 1) + "\" type=\"radio\" id=\"square-checkbox-" + i + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); sb.Append(" <div id=\"voteshow" + i + "\" class=\"votebar\">"); sb.Append(" <div class=\"pbg\">"); sb.Append(" <div style=\"width: " + bfb + "%; background-color:" + bkColor(i) + "\" class=\"pbr\"></div>"); sb.Append(" </div>"); sb.Append(" <span class=\"percentage\" style=\"color: " + bkColor(i) + "\">" + bfb + "%<span class=\"user\">(" + itemCount + ")</span></span>"); sb.Append(" </div>"); } else { sb.Append(" <label for=\"square-checkbox-" + i + "\">"); if (!showReult || (baseinfo.resultShowtype == 1 && !hasVoted)) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" value=\"" + (i + 1) + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + i + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); } sb.Append(" </li>"); } } else //图片 { Model.wx_vote_item item = new Model.wx_vote_item(); for (int i = 0; i < itemlist.Count; i++) { item = itemlist[i]; itemCount = item.tpTimes == null ? 0 : item.tpTimes.Value; bfb = computeBL(toupNum, itemCount); sb.Append("<li>"); if (showReult)//投票了 { sb.Append(" <label for=\"square-checkbox-" + i + "\">"); sb.Append("<p class=\"voteimg2\">"); sb.Append(" <img src=\"" + item.pic_url + "\">"); sb.Append("</p>"); if (!showReult || (baseinfo.resultShowtype == 1 && !hasVoted)) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" value=\"" + (i + 1) + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + i + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); sb.Append(" <div id=\"voteshow" + i + "\" class=\"votebar\">"); sb.Append(" <div class=\"pbg\">"); sb.Append(" <div style=\"width: " + bfb + "%; background-color:" + bkColor(i) + "\" class=\"pbr\"></div>"); sb.Append(" </div>"); sb.Append(" <span class=\"percentage\" style=\"color: " + bkColor(i) + "\">" + bfb + "%<span class=\"user\">(" + itemCount + ")</span></span>"); sb.Append(" </div>"); } else { sb.Append(" <label for=\"square-checkbox-" + i + "\">"); sb.Append("<p class=\"voteimg2\">"); sb.Append(" <img src=\"" + item.pic_url + "\">"); sb.Append("</p>"); if (!showReult || (baseinfo.resultShowtype == 1 && !hasVoted)) { sb.Append(" <input class=\"ckbx\" tabindex=\"9\" name=\"id[]\" value=\"" + (i + 1) + "\" type=\"" + chektype() + "\" id=\"square-checkbox-" + i + "\">"); } sb.Append(" <span>" + item.title + "</span>"); sb.Append(" </label>"); } sb.Append(" </li>"); } } if (hasVoted) { this.btnSubmit.Visible = false; } if (baseinfo.resultShowtype == 3 && baseinfo.endTime > DateTime.Now && hasVoted) { Response.Redirect("tp_result.aspx"); } litMessageList.Text = sb.ToString(); }
protected void Button1_Click(object sender, EventArgs e) { DateTime begin = DateTime.Parse(begindate.Text.Trim()); DateTime end = DateTime.Parse(enddate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } //base表 Model.wx_userweixin weixin = GetWeiXinCode(); int wid = weixin.id; BLL.wx_vote_base votebaseBll = new BLL.wx_vote_base(); Model.wx_vote_base votebase = new Model.wx_vote_base(); votebase.wid = wid; votebase.title = this.title.Text.ToString(); votebase.votepic = this.votepic.Text.ToString(); votebase.picdisplay = Convert.ToBoolean(this.picdisplay.SelectedValue);//是否显示在投票页面 votebase.votecontent = this.txtactContent.InnerText.ToString();//投票说明 votebase.isRadio = Convert.ToBoolean( this.Radio.SelectedValue); if (this.begindate.Text.ToString()!="") { votebase.beginTime = Convert.ToDateTime( this.begindate.Text.ToString()); } if (this.enddate.Text.ToString() != "") { votebase.endTime = Convert.ToDateTime(this.enddate.Text.ToString()); } votebase.resultShowtype = Convert.ToInt32( this.resultShowtype.SelectedValue); votebase.actUrl = ""; votebase.voteType = 1;//文本投票 votebase.creatDate = DateTime.Now; votebase.actUrl = MyCommFun.getWebSite() + "/admin/vote/vote_list.aspx?wid=" + wid + "&aid="; int baseid = votebaseBll.Add(votebase); //item表 BLL.wx_vote_item voteitemBll = new BLL.wx_vote_item(); Model.wx_vote_item voteitem = new Model.wx_vote_item(); int sid = 0; TextBox xuanxtitle; TextBox Sortid; int totJxNum = 0; for (int i = 1; i <= 6; i++) { xuanxtitle = this.FindControl("xuanxtitle" + i ) as TextBox; Sortid = this.FindControl("Sortid" + i ) as TextBox; if (xuanxtitle.Text.Trim() != "" && Sortid.Text.Trim() != "" && MyCommFun.isNumber(Sortid.Text.Trim())) { totJxNum++; } } decimal avgDeg = (decimal)360.0 / (totJxNum + 1); for (int i = 1; i <= 6; i++) { xuanxtitle = this.FindControl("xuanxtitle" + i) as TextBox; Sortid = this.FindControl("Sortid" + i) as TextBox; if (xuanxtitle.Text.Trim() != "" && Sortid.Text.Trim() != "" && MyCommFun.isNumber(Sortid.Text.Trim())) { sid++; voteitem.sid = sid; voteitem.baseid = baseid; voteitem.title = xuanxtitle.Text.ToString(); voteitem.sort_id = MyCommFun.Str2Int(Sortid.Text.ToString()); voteitem.createDate = DateTime.Now; voteitemBll.Add(voteitem); } } // createDate AddAdminLog(MXEnums.ActionEnum.Delete.ToString(), "增加文字投票,id为" + baseid); //记录日志 JscriptMsg("添加成功", "vote_list.aspx", "Success"); }