Example #1
0
        protected string getSurveyTemplate(string SID)
        {
            string str;

Label_0017:
            str = "005.htm.htm";
            //objComm.CommandText = "SELECT TOP 1 Temppage FROM SurveyTable WHERE SID=" + SID.ToString();
            SqlDataReader reader = new Survey_PS_Layer().GetSurveyTable(SID.ToString());
            int           num    = 1;

Label_0002:
            switch (num)
            {
            case 0:
                break;

            case 1:
                if (!reader.Read())
                {
                    break;
                }
                num = 2;
                goto Label_0002;

            case 2:
                str = reader[0].ToString();
                num = 0;
                goto Label_0002;

            default:
                goto Label_0017;
            }
            reader.Dispose();
            return(str);
        }
Example #2
0
        public void InitChoose()
        {
            string sid            = ConvertHelper.ConvertString((base.Request.QueryString["SID"]));
            string FindAnswerGUID = ConvertHelper.ConvertString(Request.QueryString["AnswerGUID"]);

            if (FindAnswerGUID != "")
            {
                DataTable dt_GetAnswerDetail = new Survey_PS_Layer().GetAnswerDetail(FindAnswerGUID, sid);
                if (dt_GetAnswerDetail.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt_GetAnswerDetail.Rows)
                    {
                        string getAnswer = ConvertHelper.ConvertString(dr["Answer"]);
                        string IID       = ConvertHelper.ConvertString(dr["IID"]);
                        if (getAnswer != null)
                        {
                            string[] Answers = getAnswer.Split(',');
                            foreach (string Answer in Answers)
                            {
                                string[] AnswersItem = Answer.Split('|');
                                int      i           = 0;
                                foreach (string AnswerItem in AnswersItem)
                                {
                                    if (i == 0)
                                    {
                                        base.Response.Write(string.Format(" <script language='javascript'>SetChecked('{0}','{1}');</script> ", "F" + IID, AnswerItem));
                                    }
                                    else if (i == 1)
                                    {
                                        base.Response.Write(string.Format(" <script language='javascript'>SetText('{0}','{1}');</script> ", "F" + IID + "_Input", AnswerItem));
                                    }
                                    i++;
                                }
                            }
                        }
                    }
                    base.Response.Write(string.Format(" <script language='javascript'>SetDisplay();</script> "));
                }
            }
        }
Example #3
0
        protected string[] getSurveyExpand(string SID, SqlDataReader dr)
        {
Label_001B:
            ;
            string[] strArray = new string[] { "", "", "", "", "", "", "", "", "", "" };
            //objComm.CommandText = "SELECT ExpandContent,ExpandType FROM SurveyExpand WHERE SID=" + SID + " AND ExpandType IN(0,1,8,9)";
            dr = new Survey_PS_Layer().GetSurveyExpand(SID);
            if ((1 != 0) && (0 != 0))
            {
            }
            int num = 3;

Label_0002:
            switch (num)
            {
            case 0:
                dr.Close();
                return(strArray);

            case 1:
            case 3:
                num = 2;
                goto Label_0002;

            case 2:
                if (dr.Read())
                {
                    strArray[Convert.ToInt32(dr[1])] = dr[0].ToString();
                    num = 1;
                }
                else
                {
                    num = 0;
                }
                goto Label_0002;
            }
            goto Label_001B;
        }
Example #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string        str;
            long          num;
            string        str3;
            string        str6;
            string        str7;
            string        str8;
            StringBuilder builder = null; //赋初值
            SqlDataReader reader  = null; //赋初值
            DataSet       set     = null; //赋初值

            string[] strArray = null;     //赋初值
            string   str11    = null;     //赋初值
            int      num6;

            goto Label_0057;
Label_0002:
            switch (num6)
            {
            case 0:
                if (set.Tables["SurveyTable"].Rows.Count != 0)
                {
                    goto Label_05CC;
                }
                num6 = 0x10;
                goto Label_0002;

            case 1:
                if (File.Exists(str))
                {
                    goto Label_0323;
                }
                num6 = 10;
                goto Label_0002;

            case 2:
                goto Label_022B;

            case 3:
                builder.Append("blnCheckCode=true;\n");
                num6 = 2;
                goto Label_0002;

            case 4:
                if (!(str3 == ""))
                {
                    goto Label_06FE;
                }
                num6 = 14;
                goto Label_0002;

            case 5:
                goto Label_05CC;

            case 6:
                if (set.Tables["HeadFoot"].Rows.Count <= 0)
                {
                    goto Label_079E;
                }
                num6 = 15;
                goto Label_0002;

            case 7:
                goto Label_01EF;

            case 8:
                if (set.Tables["SurveyTable"].Rows.Count <= 0)
                {
                    goto Label_04D6;
                }
                num6 = 7;
                goto Label_0002;

            case 9:
                if (str7.IndexOf("|CheckCode:1|") < 0)
                {
                    goto Label_022B;
                }
                num6 = 3;
                goto Label_0002;

            case 10:
                base.Response.Write("非法输入");
                reader.Dispose();
                base.Response.End();
                num6 = 11;
                goto Label_0002;

            case 11:
                goto Label_0323;

            case 12:
                try
                {
                    str3 = base.Request.QueryString["PS"].ToString();
                }
                catch
                {
                }
                reader = null;
                set    = new DataSet();
                num6   = 4;
                goto Label_0002;

            case 13:
                goto Label_06FE;

            case 14:
                if ((1 == 0) || (0 == 0))
                {
                    str3 = this.getSurveyTemplate(num.ToString());
                    num6 = 13;
                    goto Label_0002;
                }
                goto Label_01EF;

            case 15:
                str6 = set.Tables["HeadFoot"].Rows[0][0].ToString();
                str8 = set.Tables["HeadFoot"].Rows[0][1].ToString();
                num6 = 0x12;
                goto Label_0002;

            case 0x10:
                set.Dispose();
                base.Response.Write("未找到问卷");
                base.Response.End();
                num6 = 5;
                goto Label_0002;

            case 0x11:
                goto Label_04D6;

            case 0x12:
                goto Label_079E;
            }
Label_0057:
            str = "TempLate/";
            num = 0;
            long   uID  = 0;
            string str2 = "<script src=Js/Client.js type='text/javascript' language='javascript'></script><script src=Js/Client_IntroductionAnswer.js type='text/javascript' language='javascript'></script><script src=Js/Client_ProgressiveAsk.js type='text/javascript' language='javascript'></script>";

            num = Convert.ToInt64(base.Request.QueryString["SID"]);
            uID = ConvertHelper.ConvertLong(this.Session["UserID"]);
            if (uID != 0)
            {
            }
            else
            {
            }
            languageClass class3 = new languageClass();

            str3 = "";
            string sSurveyName = "";
            string str5        = "intTargetSID=" + num.ToString() + ";";

            str6    = "";
            str7    = "";
            str8    = "";
            builder = new StringBuilder();
            string str9  = "";
            string str10 = "<table  style='text-align:center;width:100%'><tr><td  style='text-align:center;width:100%'><input type='button' name='beforepagebt' id='beforepagebt' value='上一页' onClick='beforepage()'  style='visibility:hidden' disabled class='BeforePage'><input type='button' name='closepagebt' id='closepagebt' value='关闭' onClick='javascript:self.close()'  style='display:none' class='BeforePage'><input type='submit' name='submitbt' id='submitbt' value=' 提 交 '  style='visibility:hidden' disabled class='SubmitBT'><input type='button' name='nextpagebt' id='nextpagebt' value='下一页' onClick='nextpage()'  style='visibility:hidden' disabled class='NextPage'><input type=hidden name=Point id=Point></td></tr></table>";

            num6 = 12;
            goto Label_0002;
Label_01EF:
            sSurveyName = set.Tables["SurveyTable"].Rows[0][0].ToString();
            num6        = 0x11;
            goto Label_0002;
Label_022B:
            builder.Append("\nintpageamount = " + set.Tables["PageTable"].Rows.Count.ToString() + ";\n");
            str9 = "<style>" + strArray[9] + "</style>";
            num6 = 8;
            goto Label_0002;
            Label_0323 :;
            //command.CommandText = "SELECT ItemHTML,I.IID,ItemName,PageNo,DataFormatCheck,ItemType,Logic,ParentID,OptionAmount,OptionImgModel,ChildID,MultiReject FROM ItemTable I LEFT JOIN ItemTableExpand I1 ON I.IID=I1.IID WHERE I.UID=" + uID.ToString() + " AND I.SID=" + num.ToString() + "  ORDER BY PageNo,Sort";
            //adapter.Fill(set, "ItemTable");
            DataTable ItemTable = new Survey_PS_Layer().GetItemTable(uID.ToString(), num.ToString());

            ItemTable.TableName = "ItemTable";

            //command.CommandText = "SELECT PageNo,PageContent FROM PageTable WHERE UID=" + uID.ToString() + " AND SID=" + num.ToString() + "  ORDER BY PageNo";
            //adapter.Fill(set, "PageTable");
            DataTable PageTable = new Survey_PS_Layer().GetPageTable(uID.ToString(), num.ToString());

            PageTable.TableName = "PageTable";

            //command.CommandText = "SELECT TOP 1 PageHead,PageFoot FROM HeadFoot WHERE UID=" + uID.ToString() + " AND SID=" + num.ToString();
            //adapter.Fill(set, "HeadFoot");
            DataTable HeadFoot = new Survey_PS_Layer().GetHeadFoot(uID.ToString(), num.ToString());

            HeadFoot.TableName = "HeadFoot";

            //command.CommandText = "SELECT TOP 1 SurveyName,TempPage,State,Active,SID,Par,Lan FROM SurveyTable WHERE UID=" + uID.ToString() + " AND SID=" + num.ToString();
            //adapter.Fill(set, "SurveyTable");
            DataTable SurveyTable = new Survey_PS_Layer().GetSurveyTable1(uID.ToString(), num.ToString());

            SurveyTable.TableName = "SurveyTable";

            //command.CommandText = "SELECT  OID,Point,IID,ParentNode,OptionName,IsMatrixRowColumn FROM OptionTable WHERE SID=" + num.ToString() + " AND UID=" + uID.ToString();
            //adapter.Fill(set, "OptionTable");
            DataTable OptionTable = new Survey_PS_Layer().GetOptionTable(uID.ToString(), num.ToString());

            OptionTable.TableName = "OptionTable";

            set.Tables.Add(ItemTable);
            set.Tables.Add(PageTable);
            set.Tables.Add(HeadFoot);
            set.Tables.Add(SurveyTable);
            set.Tables.Add(OptionTable);

            class3.getLanguage();
            num6 = 0;
            goto Label_0002;
Label_04D6:
            builder.Append(this.getItemList(set.Tables["ItemTable"]));
            builder.Append(this.getOptionList(set.Tables["OptionTable"]));
            str11 = str11 + this.getSurveyContent(set.Tables["PageTable"], set.Tables["ItemTable"]);
            str7.IndexOf("CheckCode:1").ToString();
            str7.IndexOf("PSW:1").ToString();
            str5 = str2 + "<script language='javascript' type='text/javascript'>try{window.parent.complateActionWin();}catch(e){}" + builder.ToString() + "</script>";
            num6 = 6;
            goto Label_0002;
Label_05CC:
            builder.Append("var sLanguage='" + class3._arrLanguage[Convert.ToInt32(set.Tables["SurveyTable"].Rows[0]["Lan"]), 0].Replace("'", "\"") + "';");
            strArray = this.getSurveyExpand(num.ToString(), reader);
            builder.Append("sHiddenItem='" + strArray[0] + "';sURLVar='" + strArray[1] + "';sProgressiveAsk='" + strArray[8] + "';");
            str7  = set.Tables["SurveyTable"].Rows[0]["Par"].ToString();
            str11 = "";
            num6  = 9;
            goto Label_0002;
Label_06FE:
            str  = base.Server.MapPath(str + str3);
            num6 = 1;
            goto Label_0002;
Label_079E:
            str3         = this.OpenFile(str, sSurveyName, str5).Replace("surveystyle/", "template/surveystyle/");
            this.sSurvey = str3.Replace("这里是表单代码", str9 + str6 + "<form action='Template/lastpage/005.htm.htm' name='surveyform' id='surveyform' onsubmit='return checkform()'>" + str11 + str10 + "</form>" + str8);
        }