protected void btnAdd_Click(object sender, EventArgs e) { NoName.NetShop.Vote.BLL.VoteTopic bll = new NoName.NetShop.Vote.BLL.VoteTopic(); int voteId = int.Parse(this.lblVoteId.Text); NoName.NetShop.Vote.Model.VoteTopic model = null; if (voteId != 0) model = bll.GetModel(voteId); if (model == null) model = new NoName.NetShop.Vote.Model.VoteTopic(); model.Topic = txtTopic.Text.Trim(); model.Remark = txtRemark.Text.Trim(); try { model.StartTime = DateTime.Parse(txtStartDate.Text); } catch { } try { model.EndTime = DateTime.Parse(txtEndDate.Text); } catch { } model.IsRegUser = chkIsRegUser.Checked; model.IsMulti = chkIsMulti.Checked; model.Status = chkStatus.Checked; bll.Save(model); Response.Redirect("ShowVoteInfo.aspx?voteId=" + model.VoteId); }
protected void btnAdd_Click(object sender, EventArgs e) { NoName.NetShop.Vote.BLL.VoteTopic bll = new NoName.NetShop.Vote.BLL.VoteTopic(); int voteId = int.Parse(this.lblVoteId.Text); NoName.NetShop.Vote.Model.VoteTopic model = null; if (voteId != 0) { model = bll.GetModel(voteId); } if (model == null) { model = new NoName.NetShop.Vote.Model.VoteTopic(); } model.Topic = txtTopic.Text.Trim(); model.Remark = txtRemark.Text.Trim(); try { model.StartTime = DateTime.Parse(txtStartDate.Text); } catch { } try { model.EndTime = DateTime.Parse(txtEndDate.Text); } catch { } model.IsRegUser = chkIsRegUser.Checked; model.IsMulti = chkIsMulti.Checked; model.Status = chkStatus.Checked; bll.Save(model); Response.Redirect("ShowVoteInfo.aspx?voteId=" + model.VoteId); }
private void ShowVote(int voteId) { NetShop.Vote.BLL.VoteTopic vbll = new NoName.NetShop.Vote.BLL.VoteTopic(); vmodel = vbll.GetModel(voteId); this.litContent.Text = vmodel.Remark; this.litTitle.Text = vmodel.Topic; NetShop.Vote.BLL.VoteItemGroup gbll = new NoName.NetShop.Vote.BLL.VoteItemGroup(); rpList.DataSource = gbll.GetModelList(voteId); rpList.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { NoName.NetShop.Vote.BLL.VoteTopic vbll = new NoName.NetShop.Vote.BLL.VoteTopic(); NoName.NetShop.Vote.BLL.VoteRemark rbll = new NoName.NetShop.Vote.BLL.VoteRemark(); NoName.NetShop.Vote.Model.VoteRemark rmodel = new NoName.NetShop.Vote.Model.VoteRemark(); int voteId = int.Parse(ReqParas["voteId"]); NoName.NetShop.Vote.Model.VoteTopic vmodel = vbll.GetModel(voteId); string voteIp = Request.UserHostAddress; string remark = ReqParas["remark"]; List <string> itemIds = new List <string>(); foreach (string key in ReqParas.Keys) { if (Regex.IsMatch(key, @"^gid\d+$")) { if (!String.IsNullOrEmpty(ReqParas[key])) { itemIds.Add(ReqParas[key]); } } } string items = String.Join(",", itemIds.ToArray()); string userId = String.Empty; if (vmodel.IsRegUser) { if (!this.User.Identity.IsAuthenticated) { Response.Write("请先登陆,然后再投票!"); Response.End(); } else { userId = this.User.Identity.Name; } } rmodel.VoteId = voteId; rmodel.ItemIds = items; rmodel.LogId = 0; rmodel.Remark = remark; rmodel.UserId = userId; rmodel.VoteIP = voteIp; rbll.Add(rmodel); Response.Redirect("VoteResult.aspx?voteId=" + voteId); }
protected void Page_Load(object sender, EventArgs e) { NoName.NetShop.Vote.BLL.VoteTopic vbll = new NoName.NetShop.Vote.BLL.VoteTopic(); NoName.NetShop.Vote.BLL.VoteRemark rbll = new NoName.NetShop.Vote.BLL.VoteRemark(); NoName.NetShop.Vote.Model.VoteRemark rmodel = new NoName.NetShop.Vote.Model.VoteRemark(); int voteId = int.Parse(ReqParas["voteId"]); NoName.NetShop.Vote.Model.VoteTopic vmodel = vbll.GetModel(voteId); string voteIp = Request.UserHostAddress; string remark = ReqParas["remark"]; List<string> itemIds = new List<string>(); foreach (string key in ReqParas.Keys) { if (Regex.IsMatch(key, @"^gid\d+$")) { if (!String.IsNullOrEmpty(ReqParas[key])) { itemIds.Add(ReqParas[key]); } } } string items = String.Join(",", itemIds.ToArray()); string userId = String.Empty; if (vmodel.IsRegUser) { if (!this.User.Identity.IsAuthenticated) { Response.Write("请先登陆,然后再投票!"); Response.End(); } else { userId = this.User.Identity.Name; } } rmodel.VoteId = voteId; rmodel.ItemIds = items; rmodel.LogId =0; rmodel.Remark = remark; rmodel.UserId = userId; rmodel.VoteIP = voteIp; rbll.Add(rmodel); Response.Redirect("VoteResult.aspx?voteId="+voteId); }
private void ShowVoteTopicInfo(int voteId) { NoName.NetShop.Vote.BLL.VoteTopic bll = new NoName.NetShop.Vote.BLL.VoteTopic(); NoName.NetShop.Vote.Model.VoteTopic model = bll.GetModel(voteId); if (model != null) { this.txtStartDate.Text = model.StartTime == null ? "" : (model.StartTime ?? DateTime.MinValue).ToShortDateString(); this.txtEndDate.Text = model.EndTime == null ? "" : (model.EndTime ?? DateTime.MinValue).ToShortDateString(); this.lblVoteUserNum.Text = model.VoteUserNum.ToString(); this.txtTopic.Text = model.Topic; this.txtRemark.Text = model.Remark; this.chkIsMulti.Checked = model.IsMulti; this.chkIsRegUser.Checked = model.IsRegUser; this.chkStatus.Checked = model.Status; this.lblVoteId.Text = model.VoteId.ToString(); } else { this.lblVoteId.Text = "0"; } }
private void ShowInfo(int voteId) { Vote.BLL.VoteTopic vbll = new NoName.NetShop.Vote.BLL.VoteTopic(); Vote.BLL.VoteItemGroup gbll = new NoName.NetShop.Vote.BLL.VoteItemGroup(); Vote.BLL.VoteItem ibll = new NoName.NetShop.Vote.BLL.VoteItem(); Vote.Model.VoteTopic vmodel = vbll.GetModel(voteId); if (vmodel != null) { this.lblEndDate.Text = vmodel.EndTime == null ? "" : (vmodel.EndTime ?? DateTime.MaxValue).ToShortDateString(); this.lblStartDate.Text = vmodel.StartTime == null ? "" : (vmodel.StartTime ?? DateTime.MaxValue).ToShortDateString(); this.chkIsMulti.Checked = vmodel.IsMulti; this.chkIsRegUser.Checked = vmodel.IsRegUser; this.chkStatus.Checked = vmodel.Status; this.lblRemark.Text = vmodel.Remark; this.lblTopic.Text = vmodel.Topic; this.lblVoteId.Text = vmodel.VoteId.ToString(); this.lblVoteUserNum.Text = vmodel.VoteUserNum.ToString(); } rpGroups.DataSource = gbll.GetModelList(voteId); rpGroups.DataBind(); }
private string GetVoteInfo(HttpContext context) { NameValueCollection nv = GetParas(context); int voiteId = int.Parse(nv["voteid"]); Vote.BLL.VoteTopic vtbll = new NoName.NetShop.Vote.BLL.VoteTopic(); Vote.BLL.VoteItemGroup vgbll = new NoName.NetShop.Vote.BLL.VoteItemGroup(); Vote.BLL.VoteItem vibll = new NoName.NetShop.Vote.BLL.VoteItem(); StringBuilder sb = new StringBuilder(200); JsonWriter jw = new JsonWriter(new StringWriter(sb)); Vote.Model.VoteTopic vtmodel = vtbll.GetModel(voiteId); List <Vote.Model.VoteItemGroup> vgmodels = vgbll.GetModelList(voiteId); List <Vote.Model.VoteItem> vimodels = vibll.GetItemsOfVote(voiteId); if (vtmodel != null && vtmodel.StartTime < DateTime.Now && vtmodel.EndTime > DateTime.Now && vtmodel.Status == true) { jw.WriteStartObject(); jw.WritePropertyName("voteid"); jw.WriteValue(vtmodel.VoteId); jw.WritePropertyName("topic"); jw.WriteValue(vtmodel.Topic); jw.WritePropertyName("votenum"); jw.WriteValue(vtmodel.VoteUserNum); jw.WritePropertyName("ismulti"); jw.WriteValue(vtmodel.IsMulti); jw.WritePropertyName("groupcount"); jw.WriteValue(vgmodels.Count); if (vgmodels.Count > 0) { jw.WritePropertyName("groups"); jw.WriteStartArray(); foreach (Vote.Model.VoteItemGroup vgmodel in vgmodels) { jw.WriteStartObject(); jw.WritePropertyName("subject"); jw.WriteValue(vgmodel.Subject); jw.WritePropertyName("groupid"); jw.WriteValue(vgmodel.ItemGroupId); jw.WritePropertyName("items"); jw.WriteStartArray(); foreach (Vote.Model.VoteItem vitem in vimodels.Where(s => s.ItemGroupId == vgmodel.ItemGroupId)) { jw.WriteStartObject(); jw.WritePropertyName("itemid"); jw.WriteValue(vitem.ItemId); jw.WritePropertyName("subject"); jw.WriteValue(vitem.ItemContent); jw.WritePropertyName("count"); jw.WriteValue(vitem.VoteCount); jw.WritePropertyName("percent"); jw.WriteValue(vitem.Percent); jw.WriteEndObject(); } jw.WriteEndArray(); jw.WriteEndObject(); } jw.WriteEndArray(); } jw.WriteEndObject(); jw.Close(); } return(sb.ToString()); }