コード例 #1
0
        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);
        }
コード例 #2
0
        //保存
        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);
        }
コード例 #3
0
        // 获取验证文本的具体类型
        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)]);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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 + ");");
            }
        }
コード例 #6
0
        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();
        }