public string GetScore(string qid, string qtypeid) { string result = ""; if (Convert.ToInt32(qtypeid) != 1) { result = ""; } else { M_Question QueMod = new M_Question(); QueMod = B_Survey.GetQuestion(Convert.ToInt32(qid)); B_Survey surBll = new B_Survey(); if (!CheckScore(QueMod.QuestionContent)) { result = ""; } else { //result = "<td colspan='3'>"; //result += surBll.GetScore(Convert.ToInt32(qid), Convert.ToInt32(qtypeid)) + "<div><iframe width='400' height='350' id='TbLocation' src='/Plugins/Chart/pie-basic.aspx?Bases=400|400||"; //result += "%u4F4D&Datas=" + Server.UrlEncode(surBll.CreateIframe(Convert.ToInt32(qid))) + "' frameborder='0' scrolling='no'></iframe><div><td>"; } } return(result); }
//保存 protected void Button_Click(object sender, EventArgs e) { M_Question qinfo = new M_Question(); M_QuestOption option = new M_QuestOption(); option.FillByForm(Request); if (Qid > 0) { qinfo = B_Survey.GetQuestion(Qid); } qinfo.QuestionTitle = this.TxtQTitle.Text.Trim(); qinfo.TypeID = Convert.ToInt32(Request.Form["type_rad"]); qinfo.IsNull = Convert.ToBoolean(Convert.ToInt32(NotNull.SelectedValue)); qinfo.QuestionContent = Content_T.Text; qinfo.Qoption = JsonConvert.SerializeObject(option); if (Qid > 0) { B_Survey.UpdateQuestion(qinfo); } else { qinfo.SurveyID = Sid; qinfo.OrderID = B_Survey.GetMaxOrderID(Sid) + 1; int qid = B_Survey.AddQuestion(qinfo); } function.WriteSuccessMsg("操作成功", "SurveyItemList.aspx?SID=" + Sid); }
// 获取验证文本的具体类型 public string GetVType(int qid) { string[] types = { "邮箱", "手机号码", "固定电话", "身份证号", "准考证号" }; M_Question info = B_Survey.GetQuestion(qid); string tpIndex = info.QuestionContent.Split('|')[1]; return(types[DataConverter.CLng(tpIndex)]); }
protected void Order_B_Click(object sender, EventArgs e) { DataTable dt = JsonConvert.DeserializeObject <DataTable>(Order_Hid.Value); foreach (DataRow dr in dt.Rows) { M_Question surmod = B_Survey.GetQuestion(DataConverter.CLng(dr["id"])); surmod.OrderID = DataConverter.CLng(dr["oid"]); B_Survey.UpdateQuestion(surmod); } MyBind(); }
protected void MyBind() { M_Question qinfo = B_Survey.GetQuestion(Qid); if (qinfo != null) { NotNull.SelectedValue = qinfo.IsNull ? "1" : "0"; TxtQTitle.Text = qinfo.QuestionTitle; Content_T.Text = qinfo.QuestionContent; Option_Hid.Value = qinfo.Qoption; function.Script(this, "SetRadVal('type_rad'," + qinfo.TypeID + ");"); } }
protected void Lnk_Click(object sender, GridViewCommandEventArgs e) { int Id = DataConverter.CLng(e.CommandArgument); if (e.CommandName == "Edit") { Response.Redirect("SurveyItem.aspx?SID=" + Sid + "&QID=" + Id); } if (e.CommandName == "MovePre") { M_Question info = B_Survey.GetQuestion(Id); if (info.OrderID != B_Survey.GetMinOrderID(info.SurveyID)) { M_Question Pre = B_Survey.GetQuestion(B_Survey.PreQusID(info.SurveyID, info.OrderID)); int CurrOrder = info.OrderID; info.OrderID = Pre.OrderID; Pre.OrderID = CurrOrder; B_Survey.UpdateQuestion(info); B_Survey.UpdateQuestion(Pre); } } if (e.CommandName == "MoveNext") { M_Question info = B_Survey.GetQuestion(Id); if (info.OrderID != B_Survey.GetMaxOrderID(info.SurveyID)) { M_Question Pre = B_Survey.GetQuestion(B_Survey.NexQusID(info.SurveyID, info.OrderID)); int CurrOrder = info.OrderID; info.OrderID = Pre.OrderID; Pre.OrderID = CurrOrder; B_Survey.UpdateQuestion(info); B_Survey.UpdateQuestion(Pre); } } MyBind(); }